Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoClassDefFoundError:无法初始化com.sun.proxy类。$Proxy8_Java_Tomcat_Jersey - Fatal编程技术网

java.lang.NoClassDefFoundError:无法初始化com.sun.proxy类。$Proxy8

java.lang.NoClassDefFoundError:无法初始化com.sun.proxy类。$Proxy8,java,tomcat,jersey,Java,Tomcat,Jersey,我创建了一个jersey web服务,并将其部署在Tomcat8中。当我在本地机器上运行它时,我不会遇到任何问题。但当我在aws中部署它时,我得到了以下例外 java.lang.NoClassDefFoundError: Could not initialize class com.sun.proxy.$Proxy8 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeCo

我创建了一个jersey web服务,并将其部署在Tomcat8中。当我在本地机器上运行它时,我不会遇到任何问题。但当我在aws中部署它时,我得到了以下例外

java.lang.NoClassDefFoundError: Could not initialize class com.sun.proxy.$Proxy8
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:423)
java.lang.reflect.Proxy.newProxyInstance(Proxy.java:739)
com.sun.jersey.server.impl.application.WebApplicationImpl$26.run(WebApplicationImpl.java:1626)
java.security.AccessController.doPrivileged(Native Method)
com.sun.jersey.server.impl.application.WebApplicationImpl.createProxy(WebApplicationImpl.java:1623)
com.sun.jersey.server.impl.application.WebApplicationImpl.<init>(WebApplicationImpl.java:335)
com.sun.jersey.server.impl.container.WebApplicationProviderImpl.createWebApplication(WebApplicationProviderImpl.java:55)
com.sun.jersey.spi.container.WebApplicationFactory.createWebApplication(WebApplicationFactory.java:66)
com.sun.jersey.spi.container.servlet.ServletContainer.create(ServletContainer.java:412)
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.create(ServletContainer.java:327)
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:603)
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207)
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
javax.servlet.GenericServlet.init(GenericServlet.java:158)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)

我找不到任何相关链接。任何帮助都将不胜感激

交叉检查您的JAR.classnotfound 99%是由于JAR/依赖关系不正确defined@Akshay谢谢你的及时回复。我发现大多数jar都可以在war文件中找到。我添加了带有依赖项插件的jar,以将jar包含在war文件中。不过我会检查一下again@Akshay我不知道$Proxy8类对应于哪个jar文件。我在其他jar文件中没有发现任何错误。实际上,ClassNotFountException与NoClassDefFoundError不同。ClassNotFountException主要发生在jvm未能“加载”类文件时。NoClassDefFoundError主要发生在jvm尝试创建实例时,但未成功初始化实例类,