weblogic.Deployer location

GarlicBread picture GarlicBread · Oct 21, 2013 · Viewed 12.1k times · Source

I'm using WebLogic Server version 10.3.6.0 and have been tasked with writing some scripts to automatically deploy Java applications.

I'm looking at the documentation for weblogic.Deployer but when I try and run it, I get the following error:

Error: Could not find or load main class weblogic.Deployer

I have run the setWLSEnv.sh script in server/bin of the Server's installation directory, which sets PATH and CLASSPATH environment variables. My understanding was that weblogic.Deployer was part of server/lib/weblogic.jar, and that is being set in the script as part of the CLASSPATH variable.

How could I find out where the weblogic.Deployer class is located?

Thanks in advance for any assistance.

Answer

Kamiel Ahmadpour picture Kamiel Ahmadpour · Mar 16, 2016

And the $CLASSPATH is where your weblogic.jar is located:

~/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar

(replace ~ with your machine path)

So the whole code will be something like this:

>java -cp ~/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar weblogic.Deployer -adminurl ...

Alternatively add ~/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar in your CLASSPATH variable inside the ENVIRONMENT parameters. In case it doesn't exist create one. And then just execute the command:

>java weblogic.jar weblogic.Deployer -adminurl ...

By adding it permanently into CLASSPATH we can use the help option of the command as below:

>>java weblogic.Deployer -help