Java 为什么我';在将ApacheTomcat 7更新为9之后,我收到NoClassDefFoundError?
将Apache Tomcat从7.0.62版更新到9.010版后,出现以下错误:Java 为什么我';在将ApacheTomcat 7更新为9之后,我收到NoClassDefFoundError?,java,oracle,apache,tomcat,java-8,Java,Oracle,Apache,Tomcat,Java 8,将Apache Tomcat从7.0.62版更新到9.010版后,出现以下错误: java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.client.fluent.Executor 新版本或我的配置有问题。实际上,后端工作正常,除了这个 当我新使用7版本时,问题消失了,但我需要使用9 你能帮忙吗 这是完全的例外 Estado HTTP 500 – Internal Server Error Tipo
java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.client.fluent.Executor
新版本或我的配置有问题。实际上,后端工作正常,除了这个
当我新使用7版本时,问题消失了,但我需要使用9
你能帮忙吗
这是完全的例外
Estado HTTP 500 – Internal Server Error
Tipo Informe de Excepción
mensaje Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.client.fluent.Executor
descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.client.fluent.Executor
org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1259)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
causa raíz
java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.client.fluent.Executor
org.apache.http.client.fluent.Request.execute(Request.java:177)
com.desafioguerreros.infrastructure.payments.universalpay.UniversalPayPaymentsServices.postToApi(UniversalPayPaymentsServices.java:153)
com.desafioguerreros.infrastructure.payments.universalpay.UniversalPayPaymentsServices.buildPaymentForm(UniversalPayPaymentsServices.java:233)
com.desafioguerreros.events.core.EventRestFacade.onlinePaymentForm(EventRestFacade.java:1405)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
nota La traza completa de la causa de este error se encuentra en los archivos de diario del servidor.
您是否将JAR添加到TC7实例的lib文件夹中,而没有添加到新Tomcat的lib文件夹中?应用程序WAR包括JAR。。。我不知道你是否在谈论其他JAR…你是否在用ant或maven构建项目,并看到了这个错误?如果是这样的话,可能是ant/maven版本的问题。您使用的是哪个版本的fluent hc?hi@KoheiTAMURA im使用的是fluent-hc-4.5.5