I am trying to use xalan.jar version 2.5.0 in our deployed applications because 
we need that particular version to integrate with a third party library.  
Unfortunately, this version of xalan.jar includes bcel code that is 
incompatible with the version jboss uses.  It seems that the bcel code is being 
load from the xalan.jar in .../server/myserver/lib/endorsed instead of the 
bcel.jar that resides in .../server/myserver/lib.  The bcel.jar in 
.../server/myserver/lib contains the code required by jboss.  Is there any way 
around this?  Here is the error I receive:

java.lang.NoSuchMethodError: 
org.apache.bcel.generic.InstructionFactory.createNewArray(Lorg/apache/bcel/generic/Type;S)Lorg/apache/bcel/generic/Instruction;
        at 
org.jboss.proxy.compiler.ProxyImplementationFactory.createProxyMethod(ProxyImplementationFactory.java:333)
        at 
org.jboss.proxy.compiler.ProxyCompiler.getCode(ProxyCompiler.java:181)
        at org.jboss.proxy.compiler.Runtime.makeProxyType(Runtime.java:83)
        at org.jboss.proxy.compiler.ProxyCompiler.(ProxyCompiler.java:90)
        at org.jboss.proxy.compiler.Proxies$Impl.newTarget(Proxies.java:618)
        at org.jboss.proxy.compiler.Proxies.newTarget(Proxies.java:92)
        at org.jboss.proxy.compiler.Proxy.newProxyInstance(Proxy.java:63)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateBeanClassInstanceCommand.(JDBCCreateBeanClassInstanceCommand.java:70)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createCreateBeanClassInstanceCommand(JDBCCommandFactory.java:139)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDBCStoreManager.java:478)
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:396)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:172)
        at 
org.jboss.ejb.EntityContainer.startPmAndInterceptors(EntityContainer.java:1063)
        at org.jboss.ejb.EjbModule.startService(EjbModule.java:422)
        at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)

I tried to add the following entry in jboss-service.xml but that did not seem 
to help:
   
   

I also tried this:
   
   
   

I know the offending bcel code is coming from xalan.jar but I don't know how to 
get it to load from bcel.jar instead.  Any help is greatly appreciated.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4056817#4056817

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4056817
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to