Bugs item #899511, was opened at 2004-02-18 12:34
Message generated for change (Comment added) made by wernerramaekers
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=899511&group_id=22866
Category: JBossCMP
Group: v3.2
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Submitted By: Werner Ramaekers (wernerramaekers)
Assigned to: Nobody/Anonymous (nobody)
Summary: Classloader failure on BCEL on IBM JDK141 on S390 mainframe
Initial Comment:
The same source code and deployment descriptors work
wiothout any trouble using jboss-3.2.3 on different
platforms with the SUN JVM (Win2000 and Sun Solaris 8)
but when deployed on Suse Linux on z/OS S390 mainframe
using the IBM JDK141 the CMP entity beans do not get
correctly deployed and generate the stack trace shown
below (even though bcel.jar is picked up in the
classpath as one can verify in the atteched boot.log)
2004-02-18 10:01:51,576 110702 DEBUG
[org.jboss.ejb.plugins.local.BaseLocalProxyFactory]
(main:jboss.j2ee:jndiName=e-motive/discount,service=EJB
EntityContainer) Bound EJBLocalHome of Discount to
e-motive/discount
2004-02-18 10:01:51,577 110703 DEBUG
[org.jboss.ejb.plugins.AbstractInstanceCache]
(main:jboss.j2ee:jndiName=e-motive/discount,service=EJB
EntityContainer) Starting InvalidableEntityInstanceCache...
2004-02-18 10:01:51,577 110703 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.Discount]
(main:jboss.j2ee:jndiName=e-motive/discount,service=EJB
EntityContainer) Initializing CMP plugin for Discount
2004-02-18 10:01:51,908 111034 WARN
[org.jboss.system.ServiceController] (main:) Problem
starting service
jboss.j2ee:jndiName=e-motive/discount,service=EJB
java.lang.NoSuchMethodError:
org.apache.bcel.generic.InstructionFactory: method
createNewArray(Lorg/apache/bcel/generic/Type;S)Lorg/apache/bcel/generic/Instruction;
not found
at
org.jboss.proxy.compiler.ProxyImplementationFactory.createProxyMethod(ProxyImplementationFactory.java:319)
at
org.jboss.proxy.compiler.ProxyCompiler.getCode(ProxyCompiler.java:167)
at
org.jboss.proxy.compiler.Runtime.makeProxyType(Runtime.java:66)
at
org.jboss.proxy.compiler.ProxyCompiler.<init>(ProxyCompiler.java:76)
at
org.jboss.proxy.compiler.Proxies$Impl.newTarget(Proxies.java:603)
at
org.jboss.proxy.compiler.Proxies.newTarget(Proxies.java:78)
at
org.jboss.proxy.compiler.Proxy.newProxyInstance(Proxy.java:49)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateBeanClassInstanceCommand.<init>(JDBCCreateBeanClassInstanceCommand.java:62)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCCommandFactory.createCreateBeanClassInstanceCommand(JDBCCommandFactory.java:123)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.startStoreManager(JDBCStoreManager.java:463)
at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:388)
at
org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:152)
at
org.jboss.ejb.EntityContainer.startService(EntityContainer.java:342)
at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
at $Proxy14.start(Unknown Source)
at
org.jboss.system.ServiceController.start(ServiceController.java:394)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy37.start(Unknown Source)
at
org.jboss.ejb.EjbModule.startService(EjbModule.java:331)
at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
at $Proxy14.start(Unknown Source)
at
org.jboss.system.ServiceController.start(ServiceController.java:394)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy12.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:544)
at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:824)
at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at
sun.reflect.GeneratedMethodAccessor25.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at
java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:274)
at
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
at java.lang.reflect.Method.invoke(Method.java:371)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
at $Proxy0.start(Unknown Source)
at
org.jboss.system.ServiceController.start(ServiceController.java:394)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
at java.lang.reflect.Method.invoke(Method.java:371)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy4.start(Unknown Source)
at
org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642)
at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605)
at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
at java.lang.reflect.Method.invoke(Method.java:371)
at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy5.deploy(Unknown Source)
at
org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384)
at
org.jboss.system.server.ServerImpl.start(ServerImpl.java:291)
at org.jboss.Main.boot(Main.java:150)
at org.jboss.Main.run(Main.java:395)
at java.lang.Thread.run(Thread.java:568)
2004-02-18 10:01:51,930 111056 DEBUG
[org.jboss.ejb.EjbModule] (main:) startService,
starting container: Part
2004-02-18 10:01:51,931 111057 DEBUG
[org.jboss.ejb.EntityContainer]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB)
Starting
2004-02-18 10:01:51,931 111057 DEBUG
[org.jboss.ejb.EntityContainer]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB
EntityContainer) Begin java:comp/env for EJB: Part
2004-02-18 10:01:51,931 111057 DEBUG
[org.jboss.ejb.EntityContainer]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB
EntityContainer) TCL:
[EMAIL PROTECTED]
2004-02-18 10:01:51,955 111081 DEBUG
[org.jboss.ejb.EntityContainer]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB
EntityContainer) End java:comp/env for EJB: Part
2004-02-18 10:01:51,956 111082 DEBUG
[org.jboss.ejb.plugins.local.BaseLocalProxyFactory]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB
EntityContainer) Part cannot be Bound, doesn't have
local and local home interfaces
2004-02-18 10:01:51,986 111112 DEBUG
[org.jboss.ejb.plugins.EntityInstancePool]
(main:jboss.j2ee:jndiName=e-motive/part,service=EJB
EntityContainer) Starting
2004-02-18 10:01:51,986 111112 INFO
[org.jboss.ejb.plugins.EntityInstancePool] (main:)
Started
jboss.j2ee:jndiName=e-motive/part,plugin=pool,service=EJB
2004-02-18 10:01:51,987 111113 INFO
[org.jboss.ejb.EntityContainer] (main:) Started
jboss.j2ee:jndiName=e-motive/part,service=EJB
----------------------------------------------------------------------
>Comment By: Werner Ramaekers (wernerramaekers)
Date: 2004-02-23 23:16
Message:
Logged In: YES
user_id=510647
The reason was in the IBM JDK 1.4.1. for S390
----------------------------------------------------------------------
Comment By: Joachim Van der Auwera (triathlon98)
Date: 2004-02-18 13:56
Message:
Logged In: YES
user_id=243135
Check the version of Xerces or Xalan which is included in
the rt.jar or jre/lib/endorsed directory.
Some versions include (a conflicting version of) bcel in the
jars. A solution might be (this has worked for me) to remove
the bcel classes from these jar files (jboss needs a recent
version - and old and recent versions are not binary
compatible).
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=899511&group_id=22866
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development