I had similar strange java.lang.NoClassDefFoundError problems on WebSphere but it worked fine on Jetty.
It turned out that Maven (2.2.1) for some unknown reason put javax.servlet.api classes in WEB-INF/classes. Jetty did the right thing and ignored the thing but WebSphere crashed with strange NoClassDefFoundError or sometimes with ClassLoaderConstrainViolationException. I've upgraded to Maven 3.0.2 and the problem went away (a few others emerged but that is another story). Check your WEB-INF/classes and WEB-INF/lib. HTH. Cheers Alen On 15 mar., 15:53, murali <[email protected]> wrote: > Hello All > > I have a strange error I created a web application using gin,Presenter > and dispatcher and then I successfully deployed in JBoss but when I > trying to deploy in process server I followed the same way by copying > war folder and including that application.xml which was running under > jboss I am getting error > > Error configuring application listener of class > com.wellsfargo.coredevelopment.server.guice.MyGuiceServletConfig > java.lang.NoClassDefFoundError: com/google/inject/servlet/ > GuiceServletContextListener > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: > 141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at > org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClass > Loader.java: > 190) > at org.jboss.mx.loading.ClassLoadingTask > $ThreadTask.run(ClassLoadingTask.java:131) > at org.jboss.mx.loading.LoadMgr3.nextTask(LoadMgr3.java:399) > at > org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoa > der.java: > 517) > at > org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader. > java: > 405) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java : > 3711) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java: > 4211) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: > 759) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: > 739) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: > 524) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java: > 503) > at > org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java: > 164) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.apache.catalina.core.StandardContext.init(StandardContext.java: > 5052) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java: > 503) > at > org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java: > 164) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at > org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeploye > r.java: > 297) > at > org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java: > 103) > at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java: > 371) > at org.jboss.web.WebModule.startModule(WebModule.java:83) > at org.jboss.web.WebModule.startService(WebModule.java:61) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport > .java: > 289) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSup > port.java: > 245) > at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav a: > 155) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: > 264) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.jboss.system.ServiceController > $ServiceProxy.invoke(ServiceController.java:978) > at $Proxy0.start(Unknown Source) > at org.jboss.system.ServiceController.start(ServiceController.java: > 417) > at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav a: > 155) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: > 264) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) > at $Proxy29.start(Unknown Source) > at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java: > 466) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav a: > 155) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) > at > org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.jav a: > 133) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOp > erationInterceptor.java: > 142) > at > org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java: > 97) > at > org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServi > ceMBeanSupport.java: > 238) > at > org.jboss.ws.integration.jboss.DeployerInterceptor.start(DeployerIntercepto > r.java: > 92) > at org.jboss.deployment.SubDeployerInterceptorSupport > $XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) > at > org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.j > ava: > 95) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: > 264) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) > at $Proxy30.start(Unknown Source) > at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) > at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015) > at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) > at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) > at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav a: > 155) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) > at > org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.jav a: > 133) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOp > erationInterceptor.java: > 142) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: > 264) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) > at $Proxy9.deploy(Unknown Source) > at > org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScann > er.java: > 421) > at > org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner > .java: > 634) > at org.jboss.deployment.scanner.AbstractDeploymentScanner > $ScannerThread.doScan(AbstractDeploymentScanner.java:263) > at > org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(Abstrac > tDeploymentScanner.java: > 336) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport > .java: > 289) > at > org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSup > port.java: > 245) > at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp > l.java: > 25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav a: > 155) > at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) > at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) > at > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: > 264) > at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: > 659) > at org.jboss.system.ServiceController > $ServiceProxy.invoke(ServiceController.java:978) > at $Proxy0.start(Unknown Source) > at org.jboss.system.ServiceController.start(ServiceController.java: > 417) > at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source) > at > ... > > preberite več >> -- You received this message because you are subscribed to the Google Groups "google-guice" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
