Home
Intro
Docs
Download
Contact
Developer
License
Beany

Learning Java
Check out my book:
Learning Java,
O'Reilly & Associates

BeanShell with Weblogic

Upgrading BeanShell in Weblogic 6.x

Weblogic's app server 6.1+ comes bundled with version 1.01 of BeanShell. This causes two problems - first, it is seriously out of date and second it interferes with the ability to use BeanShell in your own apps.

If you wish to upgrade your Weblogic 6.1 to use the latest BeanShell and use it in your apps, grab a newer version of BeanShell (at least bsh-1.2b4.jar or greater) and place it in the server classpath prior to the weblogic.jar file. Note that including a newer BeanShell JAR inside your WAR or EAR file will not work, as the classpath gives priority to the system classpath. On a Unix system you can do this in the startWeblogic.sh command under the appropriate domain directory. For example, in the default configuration the file would be:

  [weblogic home]/wlserver6.1/config/mydomain/startWeblogic.sh

You can add the JAR to the path like this:

  BSH=/home/niemeyp/lib/bsh-1.2b4.jar
  #CLASSPATH=$WL_HOME:$WL_HOME/lib/weblogic_sp.jar:$WL_HOME/lib/weblogic.jar
  CLASSPATH=$BSH:$WL_HOME:$WL_HOME/lib/weblogic_sp.jar:$WL_HOME/lib/weblogic.jar