J'ai une erreur étrange J'ai créé une application Web en utilisant gin, Presenter et dispatcher puis j'ai déployé avec succès dans JBoss mais quand je essayant de déployer dans le serveur de processus j'ai suivi le même en copiant le dossier de guerre et y compris celle application.xml qui était en cours d'exécution sous jboss Je reçois erreurProblème lors de la tentative de déploiement de l'application Web GWT dans Jboss
erreur configuration écouteur d'application de classe com.wellsfargo.coredevelopment.server.guice.MyGuiceServletConfig java.lang. NoClassDefFoundError: com/google/injecter/servlet/ GuiceServletContextListener à java.lang.ClassLoader.defineClass1 (Méthode natif) à java.lang.ClassLoader.defineClassCond (ClassLoader.java:632) à java.lang.ClassLoader.defineClass (ClassLoader.java:616) à java.security .SecureClassLoader.defineClass (SecureClassLoader.java: 141) à java.net.URLClassLoader.defineClass (URLClassLoader.java:283) à java.net.URLClassLoader.access 000 $ (URLClassLoader.java:58) à java.net .URLClassLoader 1.run $ (URLClassLoader.java:197) à java.security.AccessController.doPrivileged (native Method) à java.net.URLClassLoader.findClass (URLClassLoader.java:190) à java.lang.ClassLoader.loadClass (ClassLoader.java:307) à sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) à java.lang.ClassLoader.loadClass (ClassLoader.java:296) à org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally (RepositoryClassLoader .java: 190) à org.jboss.mx.loading.ClassLoadingTask ThreadTask.run $ (ClassLoadingTask.java:131) à org.jboss.mx.loading.LoadMgr3.nextTask (LoadMgr3.java:399) à org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl (RepositoryClassLoader.java: 517) à org.jboss.mx.loading.RepositoryClassLoader.loadClass (RepositoryClassLoader.java: 405) à java.lang.ClassLoader.loadClass (ClassLoader.java:296) à java.net.FactoryURLClassLoader.loadClass (URLClassLoader.java:627) à java.lang.ClassLoader.loadClass (ClassLoader.java:296) à java.lang.ClassLoader.loadClass (ClassLoader.java:248) à org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java: 3711) à org.apache.catalina.core.StandardContext.start (StandardContext.java: 4211) à org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java: 759) à org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java: 739) à org.apache.catalina.core.StandardHost.addChild (StandardHost.java: 524) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.apache.commons. modeler.BaseModelMBean.invoke (BaseModelMBean.java: 503) à org.jboss.mx.server.RawDynamicInvoker.invoquer (RawDynamicInvoker.java: 164) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.apache.catalina.core.StandardContext.init (StandardContext.java: 5052) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.apache.commons.modeler.BaseModelM Bean.invoke (BaseModelMBean.java: 503) à org.jboss.mx.server.RawDynamicInvoker.invoke (RawDynamicInvoker.java: 164) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java : 659) à org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal (TomcatDeployer.java: 297) à org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy (TomcatDeployer.java: 103) à org.jboss.web.AbstractWebDeployer.start (AbstractWebDeployer.java: 371) à org.jboss.web.WebModule.startModule (WebModule.java:83) à org.jboss.web.WebModule.startService (WebModule.java:61) à org.jboss.system.ServiceMBeanSupport.jbossInternalStart (ServiceMBeanSupport.java: 289) à org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle (ServiceMBeanSupport.java: 245) à sun.reflect.GeneratedMethodAccessor11.invoke (Source inconnue) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) à org.jboss.mx.server.Invocation.dispatch (Invocation.java:94) à org.jboss.mx.server.Invocation.invoke (Invocation.java:86) à org.jboss.mx. server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.system.ServiceController $ ServiceProxy.invoke (ServiceController .java: 978) à Proxy0.start $ (Source inconnue) à org.jboss.system.ServiceController.start (ServiceController.java: 417) à sun.reflect.GeneratedMethodAccessor17.invoke (Source inconnue) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher .java: 155) à org.jboss.mx.server.Invocation.dispatch (Invocation.java:94) à org.jboss.mx.server.Invocation.invoke (Invocation.java:86) à org .jboss.mx.server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.mx.util.MBeanProxyExt .invoquer (MBeanProxyExt.java:210) à Proxy29.start $ (Source inconnue) à org.jboss.web.AbstractWebContainer.start (AbstractWebContainer.java: 466) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (méthode. java: 597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) à org.jboss.mx.server.Invocation.dispatch (Invocation.java:94) à org.jboss.mx.interceptor.AbstractInterceptor.invoke (AbstractInterceptor.java: 133) à org.jboss.mx.server .Invocation.invoke (Invocation.java:88) à org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke (ModelMBeanOperationInterceptor.java: 142) à org.jboss.mx.interceptor.DynamicInterceptor.invoke (DynamicInterceptor. java: 97) à org.jboss.system.InterceptorServiceMBeanSupport.invokeNext (InterceptorServiceMBeanSupport.java: 238) à org. jboss.ws.integration.jboss.DeployerInterceptor.start (DeployerInterceptor.java: 92) à org.jboss.deployment.SubDeployerInterceptorSupport XMBeanInterceptor.start $ (SubDeployerInterceptorSupport.java:188) à org.jboss.deployment.SubDeployerInterceptor .invoke (SubDeployerInterceptor.java: 95) à org.jboss.mx.server.Invocation.invoke (Invocation.java:88) à org.jboss.mx.server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.mx.util.MBeanProxyExt.invoke (MBeanProxyExt.java:210) à $ Proxy30.start (source inconnue) à org.jboss.deployment.MainDeployer.start (MainDeployer.java:1025) à org.jboss.deployment.MainDeployer.start (MainDeployer.java:1015) à org. jboss.deployment.MainDeployer.deploy (MainDeployer.java:819) à org.jboss.deployment.MainDeployer.deploy (MainDeployer.java:782) à sun.reflect.GeneratedMethodAccessor55.invoke (Source inconnue) au soleil. reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) à org.jboss.mx.server.Invocation.dispatch (Invocation.java:94) à org.jboss.mx.interceptor.AbstractInterceptor.invoke (AbstractInterceptor.java: 133) à org.jboss .mx.server.Invocation.invoke (Invocation.java:88) à org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke (ModelMBeanOperationInterceptor.java: 142) à org.jboss.mx.server.Invocation.invoke (Invocation.java:88) à org.jboss.mx.server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.mx.util.MBeanProxyExt.invoke (MBeanProxyExt.java:210) à Proxy9.deploy $ (Source inconnue) à org.jboss.deployment.scanner.URLDeploymentScanner.deploy (URLDeploymentScanner.java: 421) à org.jboss.deployment.scanner.URLDeploymentScanner.scan (URLDeploymentScanner.java: 634) à org.jboss.deployment.scanner.AbstractDeploymentScanner $ ScannerThread.doScan (AbstractDeploymentScanner.java: 263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService (AbstractDeploymentScanner.java: 336) à org.jboss.system.ServiceMBeanSupport.jbossInternalStart (ServiceMBeanSupport.java: 289) à org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle (ServiceMBeanSupport.java: 245) à sun.reflect.GeneratedMethodAccessor11.invoke (Source inconnue) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.mx.interceptor. ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) sur org.jboss.mx.server.Invocation.dispatch (Invocation.java:94) à org.jboss.mx.server.Invocation.invoke (Invocation.java:86) à org.jboss.mx.server.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx. server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.system.ServiceController ServiceProxy.invoke $ (ServiceController.java:978) à Proxy0.start $ (Source inconnue) à org.jboss. system.ServiceController.start (ServiceController.java: 417) à sun.reflect.GeneratedMethodAccessor17.invoke (Source inconnue) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccess orImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) à org .jboss.mx.server.Invocation.dispatch (Invocation.java:94) sur org.jboss.mx.server.Invocation.invoke (Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker. invoquer (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.mx.util.MBeanProxyExt.invoke (MBeanProxyExt.java:210) à $ Proxy4.start (Source inconnue) à org.jboss.deployment.SARDeployer.start (SARDeployer.java:302) à org.jboss.deployment.MainDeployer.start (MainDeployer.java:1025) à org.jboss.deployment.MainDeployer.deploy (MainDeployer. java: 819) à org.jboss.deployment.MainDeployer.deploy (MainDeployer.java:782) à org.jboss.deployment.MainDeployer.deploy (MainDeployer.java:766) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Procédé natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.mx.interceptor.ReflectedDispatcher.invoke (ReflectedDispatcher.java: 155) à org.jboss.mx.server.Invocation.dispatch (Invocation. java: 94) à org.jboss.mx.interceptor.AbstractInterceptor.invoke (AbstractInterceptor.java: 133) à org.jboss.mx.server.Invocation.invoke (Invocation.java:88) à org .jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke (ModelMBeanOperationInterceptor.java: 142) à org.jboss.mx.server.Invocation.invoke (Invocation.java:88) à org.jboss.mx.server.AbstractMBeanInvok er.invoke (AbstractMBeanInvoker.java: 264) à org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java: 659) à org.jboss.mx.util.MBeanProxyExt.invoke (MBeanProxyExt.java: 210) à $ Proxy5.deploy (source inconnue) à org.jboss.system.server.ServerImpl.doStart (ServerImpl.java:482) à org.jboss.system.server.ServerImpl.start (ServerImpl.java: 362) à org.jboss.Main.boot (Main.java:200) à org.jboss.Main $ 1.run (Main.java:490) à java.lang.Thread.run (Thread.java:662 Causé par: java.lang.ClassNotFoundException: com.google.inject.servlet.GuiceServletContextListener at java.net .URLClassLoader 1.run $ (URLClassLoader.java:202) à java.security.AccessController.doPrivileged (Native Method) à java.net.URLClassLoader.findClass (URLClassLoader.java:190) à java.lang.ClassLoader.loadClass (ClassLoader.java:307) à sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) à java.lang.ClassLoader.loadClass (ClassLoader.java:248)
Les dossiers de pot dans mon lib sont aopalliance.jar gin.jar guice-2.0.jar guice-servlet-2.0.jar GWT-expédition-SNAPSHOT.jar- 1.0.0 GWT-log-2.6.2.jar GWT-présentateur-SNAPSHOT.jar- 1.0.0 GWT-servlet.jar
Je l'ai testé avec l'application SAMLE de bienvenue fourni par Google et il a obtenu déployé avec succès dans mon serveur de processus ....
et la structure de classe est
import com.google.inject.Guice; import com.google.inject.Injector; import com.google.inject.servlet.GuiceServletContextListener;
MyGuiceServletConfig public class étend GuiceServletContextListener {
@Override
protected Injector getInjector() {
return Guice.createInjector(new ServerModule(), new
DispatchServletModule()); } }