У меня странная ошибка: я создал веб-приложение, используя gin, Presenter и dispatcher, а затем успешно развернул в JBoss, но при попытке развернуть его на сервере процессов я последовал тем же путем, скопировав папку war и включив этот application.xml.который работал под jboss. Я получаю сообщение об ошибке
Ошибка при настройке прослушивателя приложения класса com.wellsfargo.coredevelopment.server.guice.MyGuiceServletConfig java.lang.NoClassDefFoundError: com / google / inject / servlet / GuiceSeristenlet jt.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.defineClassCond (ClassLoader.java:632) в java.lang.ClassLoader.defineClass (ClassLoader.java:616) в java.security.SecureClassLoaderClassCoaderLoClassClassJava: 141) на java.net.URLClassLoader.defineClass (URLClassLoader.java:283) на java.net.URLClassLoader.access $ 000 (URLClassLoader.java:58) на java.net.URLClassLoader $ 1.run (URLClassLoader.java:7)) в java.security.AccessController.doPrivileged (собственный метод) в 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.ClassLoadingTaskun $(ClassLoadingTask.java:131) в org.jboss.mx.loading.LoadMgr3.nextTask (LoadMgr3.java:399) в org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl (RepositoryClassLoader.javag.jss: 517).mx.loading.RepositoryClassLoader.loadClass (RepositoryClassLoader.java: 405) в java.lang.ClassLoader.loadClass (ClassLoader.java:296) в java.net.FactoryURLClassLoader.loadClass (URLClassLoader.java:6gg в java.LoG).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 (собственный метод) в sun.ormp.in(NativeMethodAccessorImpl.java: 39) по адресу sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) по адресу java.lang.reflect.Method.invoke (Method.java:597) в org.Mede.Baseinvoke (BaseModelMBean.java: 503) по адресу org.jboss.mx.server.RawDynamicInvoker.invoke (RawDynamicInvoker.java: 164) по адресу org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerIapl.jp9) at9..catalina.core.StandardContext.init (StandardContext.java: 5052) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) в java.lang.reflect.Method.inava.ke.7.BaseModelMBean.invoke (BaseModelMBean.java: 503) в org.jboss.mx.server.RawDynamicInvoker.invoke (RawDynamicInvoker.java: 164) в org.jboss.mx.server.MBeanServerImpl.jer (at).org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal (TomcatDeployer.java: 297) в org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy (TomcatDeployer.java: 103) в org.jss.web.начало (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)
at sun.reflect.GeneratedMethodAccessor11.invoke (неизвестный источник)
в
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.system.ServiceController
$ ServiceProxy.invoke (ServiceController.java:978)
на $ Proxy0.start (неизвестный источник)
в org.jboss.system.ServiceController.start (ServiceController.java:
417)
at sun.reflect.GeneratedMethodAccessor17.invoke (неизвестный источник)
в
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.invoke (MBeanProxyExt.java:210)
на $ Proxy29.start (неизвестный источник)
на org.jboss.web.AbstractWebContainer.start (AbstractWebContainer.java:
466)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
в
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.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 (неизвестный источник)
в 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)
at sun.reflect.GeneratedMethodAccessor55.invoke (неизвестный источник)
в
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.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 (неизвестный источник)
в
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)
в
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)
at sun.reflect.GeneratedMethodAccessor11.invoke (неизвестный источник)
в
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.system.ServiceController
$ ServiceProxy.invoke (ServiceController.java:978)
на $ Proxy0.start (неизвестный источник)
в org.jboss.system.ServiceController.start (ServiceController.java:
417)
at sun.reflect.GeneratedMethodAccessor17.invoke (неизвестный источник)
в
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.invoke (MBeanProxyExt.java:210)
на $ Proxy4.start (неизвестный источник)
на 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)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
в
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.AbstractMBeanInvoker.invoke (AbstractMBeanInvoker.java:
264)
в org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java:
659)
в org.jboss.mx.util.MBeanProxyExt.invoke (MBeanProxyExt.java:210)
на $ Proxy5.deploy (неизвестный источник)
в 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)
Вызывается: java.lang.ClassNotFoundException:
com.google.inject.servlet.GuiceServletContextListener
на java.net.URLClassLoader $ 1.run (URLClassLoader.java:202)
at java.security.AccessController.doPrivileged (собственный метод)
в java.net.URLClassLoader.findClass (URLClassLoader.java:190)
в java.lang.ClassLoader.loadClass (ClassLoader.java:307)
at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301)
at java.lang.ClassLoader.loadClass (ClassLoader.java:248)
Папки jar в моей библиотеке
aopalliance.jar
gin.jar
Guice-2.0.jar
Guice-сервлет-2.0.jar
GWT-диспетчерский-1.0.0-snapshot.jar
GWT-лог-2.6.2.jar
GWT-ведущий-1.0.0-snapshot.jar
GWT-servlet.jar
Я проверил с помощью приложения приветствия, предоставленного Google и
он успешно развернут на моем сервере процессов ....
и структура класса
import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.servlet.GuiceServletContextListener;
открытый класс MyGuiceServletConfig расширяет GuiceServletContextListener
{
@Override
protected Injector getInjector() {
return Guice.createInjector(new ServerModule(), new
DispatchServletModule ());
}
}