I'm writing a simple script to facilitate changing JDBC connection URLs in several WL environments, among these both v8.1 and v9.2.
I want to create a standalone script, outside of any WL installation, just including wlst.jar/jython.jar/weblogic.jar, that will work both on WL 8.1 and 9.2 (obviously by referencing different MBeans).
Now, this works OK for WL 8.1. I copy weblogic.jar from the server, and have managed to get ahold of both wlst.jar and jython.jar (wasn't easy, Oracle doesn't host them anymore). Also I need to make sure to locally run under the same JRE as the server (WL8.1 runs on Java 1.4.2).
But if I try to connect to WL 9.2 from this setup, I get a NullPointerException when trying to access any MBean (probably because I'm running on JRE 1.4.2 and WL 9.2 uses 1.5.0).
Also, I am unable to create a standalone environment for WL 9.2. If I copy weblogic.jar from 9.2 and run WLST like so:
java -cp "wlst.jar:jython.jar:weblogic-92.jar" weblogic.WLST
I get a
java.lang.NoClassDefFoundError: weblogic/management/configuration/RepositoryMBean error. I can't find this class in
weblogic92/server/lib, but it IS inside weblogic.jar from WL 8.1.
So I'm really losing my patience here...
Is there any way to create a standalone WLST client that can connect to any version of WebLogic (8.1 & 9.2 in the meantime)?
I really wouldn't want to have to ssh into the WL environment to run my WLST script...
Any ideas/suggestions are welcome.