Adapter for Enterprise JavaBeans 6.5 SP3 | webMethods Adapter for Enterprise JavaBeans Documentation | webMethods Adapter for Enterprise JavaBeans Installation and User’s Documentation | Installing, Upgrading, and Uninstalling | Configure Integration Server to Work with the Application Server | Class Loading Conflicts
 
Class Loading Conflicts
When possible, Adapter for Enterprise Javabeans takes full advantage of Integration Server's per-package class loading scheme. This feature enables you to install application server vendor jar files and deployed EJB jar files under WmEJBAdapter\code\jars. Installing the files to this location limits the visibility of the classes and resources in those jars to Adapter for Enterprise Javabeans and its dependents, thus reducing the potential for class loading collisions with other packages installed on Integration Server.
For some application servers, installing the files under WmEJBAdapter\code\jars may not be possible due to their own internal class loading requirements. In these cases, the third-party jars files must be installed on either the system classpath or the server's classpath.
If you put jar files in the lib\system directory on the Integration Server on which Adapter for Enterprise Javabeans is installed, that Integration Server cannot be managed by Optimize Infrastructure Data Collector due to class loading conflicts. For more information about Infrastructure Data Collector support in the adapter, see Optimize Infrastructure Data Collector Support for the Adapter.