2011-03-15 4 views
0

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()); } }

Répondre

0

Avez-vous assurez-vous que les classes que vous avez énumérés sont en fait soit

  • dans les fichiers de guerre WEB-INF/lib/dossier
  • ou dans le dossier lib de l'instance de appservers (par exemple server/default/lib)?
Questions connexes