Hi,

I have an EJB that uses a class which is in a JAR, and the Metainf classpath
there refers to j2ee.jar. 

When I add that jar to jBoss CLASSPATH, (without even deploying my
component) this causes jBoss to generate lots of exceptions (attached) while
initializing.

Not only that, it changes the conf\default\jboss.jcml file to be unusable
from that on, so even when I remove the jar from the CLASSPATH it doesn't
work anymore until I bring back the old file.

Why is that happening ? Is there a workaround other than removing the J2EE
from being reference inside the Metainf in the jar ?

Thanks,
        Yaniv.

---------
java.lang.NoClassDefFoundError: javax/rmi/CORBA/Util
        at
com.sun.corba.ee.internal.corba.ClientDelegate.getServiceContexts(ClientDele
gate.java:245)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:314)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:334)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve(InitialNamingCli
ent.java:198)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(
InitialNamingClient.
java:279)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_referenc
es(InitialNamingClie
nt.java:188)
        at
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:1356
)
        at
com.sun.corba.ee.internal.POA.POAORB.resolve_initial_references(POAORB.java:
482)
        at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:258)
        at
com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:188)
        at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:75)
        at
com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:39)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:44)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at
org.jboss.security.EJBSecurityManagerService.initService(EJBSecurityManagerS
ervice.java:79)
        at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:66)
        at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:161)
        at
com.sun.management.jmx.MBeanServerImpl.preRegisterInvoker(MBeanServerImpl.ja
va:2245)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:513)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:523)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
java.lang.NoClassDefFoundError: javax/rmi/CORBA/Util
        at
com.sun.corba.ee.internal.corba.ClientDelegate.getServiceContexts(ClientDele
gate.java:245)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:314)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:334)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve(InitialNamingCli
ent.java:198)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(
InitialNamingClient.
java:279)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_referenc
es(InitialNamingClie
nt.java:188)
        at
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:1356
)
        at
com.sun.corba.ee.internal.POA.POAORB.resolve_initial_references(POAORB.java:
482)
        at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:258)
        at
com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:188)
        at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:75)
        at
com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:39)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:44)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at
org.jboss.minerva.factories.XAConnectionFactory.<init>(XAConnectionFactory.j
ava:64)
        at
org.jboss.minerva.datasource.XAPoolDataSource.<init>(XAPoolDataSource.java:6
1)
        at
org.jboss.jdbc.XADataSourceLoader.<init>(XADataSourceLoader.java:46)
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at
com.sun.management.jmx.MBeanServerImpl.internal_instantiate(MBeanServerImpl.
java:2210)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:761)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:540)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
java.lang.NullPointerException
        at
org.jboss.minerva.datasource.XAPoolDataSource.setDataSource(XAPoolDataSource
.java:91)
        at
org.jboss.jdbc.XADataSourceLoader.<init>(XADataSourceLoader.java:56)
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at
com.sun.management.jmx.MBeanServerImpl.internal_instantiate(MBeanServerImpl.
java:2210)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:761)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:540)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
javax.naming.NamingException: Error accessing repository: Cannot connect to
ORB
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:51)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at
org.jboss.security.SimpleRealmMappingService.initService(SimpleRealmMappingS
ervice.java:72)
        at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:66)
        at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:161)
        at
com.sun.management.jmx.MBeanServerImpl.preRegisterInvoker(MBeanServerImpl.ja
va:2245)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:513)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:523)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
java.lang.UnsatisfiedLinkError: specialLoadClass
        at
com.sun.corba.ee.internal.util.JDKClassLoader.loadClass(JDKClassLoader.java:
59)
        at
com.sun.corba.ee.internal.util.JDKBridge.loadClassM(JDKBridge.java:269)
        at
com.sun.corba.ee.internal.util.JDKBridge.loadClass(JDKBridge.java:109)
        at javax.rmi.CORBA.Util.loadClass(Util.java:216)
        at javax.rmi.CORBA.Util.createDelegateIfSpecified(Util.java:307)
        at javax.rmi.CORBA.Util.<clinit>(Util.java:55)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.getServiceContexts(ClientDele
gate.java:245)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:314)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:334)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve(InitialNamingCli
ent.java:198)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(
InitialNamingClient.
java:279)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_referenc
es(InitialNamingClie
nt.java:188)
        at
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:1356
)
        at
com.sun.corba.ee.internal.POA.POAORB.resolve_initial_references(POAORB.java:
482)
        at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:258)
        at
com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:188)
        at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:75)
        at
com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:39)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:44)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at org.jboss.naming.NamingService.initService(NamingService.java:62)
        at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:66)
        at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:161)
        at
com.sun.management.jmx.MBeanServerImpl.preRegisterInvoker(MBeanServerImpl.ja
va:2245)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:513)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:523)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
java.lang.NoClassDefFoundError: javax/rmi/CORBA/Util
        at
com.sun.corba.ee.internal.corba.ClientDelegate.getServiceContexts(ClientDele
gate.java:245)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:314)
        at
com.sun.corba.ee.internal.corba.ClientDelegate.createRequest(ClientDelegate.
java:334)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve(InitialNamingCli
ent.java:198)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.cachedInitialReferences(
InitialNamingClient.
java:279)
        at
com.sun.corba.ee.internal.corba.InitialNamingClient.resolve_initial_referenc
es(InitialNamingClie
nt.java:188)
        at
com.sun.corba.ee.internal.corba.ORB.resolve_initial_references(ORB.java:1356
)
        at
com.sun.corba.ee.internal.POA.POAORB.resolve_initial_references(POAORB.java:
482)
        at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:258)
        at
com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:188)
        at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:75)
        at
com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFactory.java:39)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:44)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at
org.jboss.security.JaasSecurityManagerService.initService(JaasSecurityManage
rService.java:77)
        at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:66)
        at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:161)
        at
com.sun.management.jmx.MBeanServerImpl.preRegisterInvoker(MBeanServerImpl.ja
va:2245)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:513)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:523)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)
javax.naming.NamingException: Error accessing repository: Cannot connect to
ORB
        at com.sun.enterprise.naming.EJBCtx.<init>(EJBCtx.java:51)
        at
com.sun.enterprise.naming.EJBInitialContextFactory.getInitialContext(EJBInit
ialContextFactory.ja
va:62)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:672)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
        at javax.naming.InitialContext.init(InitialContext.java:226)
        at javax.naming.InitialContext.<init>(InitialContext.java:182)
        at
org.jboss.tm.TransactionManagerService.initService(TransactionManagerService
.java:76)
        at
org.jboss.util.ServiceMBeanSupport.init(ServiceMBeanSupport.java:66)
        at
org.jboss.util.ServiceMBeanSupport.preRegister(ServiceMBeanSupport.java:161)
        at
com.sun.management.jmx.MBeanServerImpl.preRegisterInvoker(MBeanServerImpl.ja
va:2245)
        at
com.sun.management.jmx.MBeanServerImpl.createMBean(MBeanServerImpl.java:513)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:523)
        at javax.management.loading.MLet.getMBeansFromURL(MLet.java:369)
        at org.jboss.Main.<init>(Main.java, Compiled Code)
        at org.jboss.Main$1.run(Main.java:87)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:83)


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to