java.lang.NoClassDefFoundError on JMS client startup
bmmc Sep 1, 2009 4:58 PMSince moving to HornetQ 2.0 Beta 5 away from JBM 2.0 Beta 4, my JMS client application is receiving several java.lang.NoClassDefFoundError exceptions when the client jvm starts up.
It does not seem to cause any issue with connecting the client to a HQ instance but is a little annoying.
I am using a recent release of IBM JRE 1.5 with these additional jars from the Beta 5 in my classpath:
jnp-client.jar
hornetq-jms-client.jar
hornetq-core-client.jar
netty.jar
hornetq-transports.jar.
Has anybody else had this problem? Do I just need to add some other jars for clients using JMS support?
The exceptions are for these classes:
com.arjuna.ats.jta.recovery.XAResourceRecovery
com.google.inject.AbstractModule
com.google.inject.Provider
javassist.bytecode.annotation.MemberValueVisitor
javassist.util.proxy.MethodFilter
javassist.util.proxy.MethodHandler
javax.activation.DataSource
javax.servlet.http.HttpServlet
org.jboss.test.AbstractTestCaseWithSetup
org.jboss.test.AbstractTestDelegate
org.jboss.util.naming.Util
org.jboss.xnio.IoFuture$Notifier
org.jboss.xnio.IoHandler
org.jboss.xnio.IoHandlerFactory
org.osgi.framework.BundleActivator
org.osgi.util.tracker.ServiceTracker
org.springframework.beans.factory.InitializingBean
While loading:
org.hornetq.jms.server.recovery.HornetQXAResourceRecovery.
org.jboss.annotation.factory.javassist.MemberValueGetter.
org.jboss.annotation.factory.javassist.ProxyMapCreator.
org.jboss.kernel.plugins.lazy.JavassistLazyInitializer$1.
org.jboss.kernel.plugins.lazy.JavassistLazyInitializer$LazyHandler.
org.jboss.naming.Util.
org.jboss.netty.channel.socket.http.HttpTunnelingServlet.
org.jboss.netty.channel.xnio.AbstractXnioChannelHandler.
org.jboss.netty.channel.xnio.XnioAcceptedChannelHandler.
org.jboss.netty.channel.xnio.XnioAcceptedChannelHandlerFactory.
org.jboss.netty.channel.xnio.XnioClientChannelHandler.
org.jboss.netty.channel.xnio.XnioClientChannelSink$FutureConnectionNotifier.
org.jboss.netty.container.guice.AbstractChannelFactoryProvider.
org.jboss.netty.container.guice.NettyModule.
org.jboss.netty.container.guice.NioClientSocketChannelFactoryProvider.
org.jboss.netty.container.guice.NioDatagramChannelFactoryProvider.
org.jboss.netty.container.guice.NioServerSocketChannelFactoryProvider.
org.jboss.netty.container.guice.OioClientSocketChannelFactoryProvider.
org.jboss.netty.container.guice.OioDatagramChannelFactoryProvider.
org.jboss.netty.container.guice.OioServerSocketChannelFactoryProvider.
org.jboss.netty.container.osgi.NettyBundleActivator.
org.jboss.netty.container.spring.NettyResourceFactory.
org.jboss.netty.logging.OsgiLoggerFactory$1.
org.jboss.test.kernel.junit.MicrocontainerTest.
org.jboss.test.kernel.junit.MicrocontainerTestDelegate.
org.jboss.xb.binding.sunday.xop.SimpleDataSource.