質問

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.

役に立ちましたか?

解決 2

Got it - just need to specify the classpath variable when executing the script:

java -cp $CLASSPATH weblogic.Deployer

他のヒント

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

Adding full command

D:>java -cp **D:\programFiles\WebLogic\install\wlserver\server\lib\weblogic.jar** weblogic.Deployer -adminurl **t3://localhost:7001** -username **weblogic** -password **password123** -deploy -name **application-ws-1.0.0-SNAPSHOT** -targets AdminServer -source **D:\Users\tom\application-ws\target\application-ws-1.0.0-SNAPSHOT.war**
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top