2017-05-24 272 views
0

我得到這個例外,而JSON呼叫從UI代表團模式:PARENT_FIRST

[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: com/fasterxml/jackson/databind/ObjectMapper.canSerialize(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;)Z (loaded from file:/C:/lib/lib/commonutils.jar by 
[email protected][server:0] 
    Local ClassPath: C:\lib;C:\lib\asm-3.2.jar;C:\lib\cfusion.jar;C:\lib\CfusionPostalone.jar;C:\lib\cglib-nodep-2.1_3.jar;C:\lib\CIMConfig.jar;C:\lib\classmate-0.8.0.jar;C:\lib\commons-codec-1.3.jar;C:\lib\commons-httpclient-3.1.jar;C:\lib\commons-io-1.4.jar;C:\lib\commons-lang-2.5.jar;C:\lib\commons-logging-1.1.1.jar;C:\lib\commonutils.jar;C:\lib\ConcurrenceCommon.jar;C:\lib\gson-2.2.4.jar;C:\lib\guava-11.0.2.jar;C:\lib\httpcache4j-api-3.2.jar;C:\lib\httpcache4j-core-3.2.jar;C:\lib\httpcache4j-storage-api-3.2.jar;C:\lib\httpclient-4.2.3.jar;C:\lib\httpclient-cache-4.2.3.jar;C:\lib\httpcore-4.2.2.jar;C:\lib\itext-1.4.6.jar;C:\lib\jackson-all-1.9.11.jar;C:\lib\jackson-core-2.7.5.jar;C:\lib\jersey-apache-client-1.17.jar;C:\lib\jersey-apache-client4-1.17.1.jar;C:\lib\jersey-bundle-1.17.jar;C:\lib\jersey-cache-client-0.2.2.jar;C:\lib\joda-time-2.2-javadoc.jar;C:\lib\joda-time-2.2-sources.jar;C:\lib\joda-time-2.2.jar;C:\lib\log4j-1.2.15.jar;C:\lib\oauth-client-1.9-ea04.jar;C:\lib\oauth-signature-1.9-ea04.jar;C:\lib\ojdbc6.jar;C:\lib\p1-common-util.jar;C:\lib\poi-2.5.1-final-20040804.jar;C:\lib\POWS-Client.jar;C:\lib\POWS-Domain.jar;C:\lib\SecureWeb.jar;C:\lib\SharedSession.jar;C:\lib\ujac.jar;C:\lib\usps4cb.jar;C:\lib\lib\j2ee.jar;C:\lib\lib\commonutils.jar 
    Parent: [email protected] 
    Delegation Mode: PARENT_FIRST) called from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter (loaded from file:/C:/project/R45.3.0_EAR/lib/spring-web-4.3.6.RELEASE.jar by 
[email protected][app:R45.3.0_EAR] 
    Local ClassPath: C:\project\R45.3.0_EAR\lib\activation.jar;C:\project\R45.3.0_EAR\lib\admin-ws_proxy.jar;C:\project\R45.3.0_EAR\lib\com.springsource.org.aopalliance-1.0.0.jar;C:\project\R45.3.0_EAR\lib\commons-beanutils.jar;C:\project\R45.3.0_EAR\lib\commons-codec-1.3.jar;C:\project\R45.3.0_EAR\lib\commons-collections-3.2.jar;C:\project\R45.3.0_EAR\lib\commons-httpclient-3.1.jar;C:\project\R45.3.0_EAR\lib\commons-io-1.4.jar;C:\project\R45.3.0_EAR\lib\commons-lang-2.5.jar;C:\project\R45.3.0_EAR\lib\commons-logging-1.1.jar;C:\project\R45.3.0_EAR\lib\commons-validator-1.3.1.jar;C:\project\R45.3.0_EAR\lib\commonutils.jar;C:\project\R45.3.0_EAR\lib\cxf-2.2.10.jar;C:\project\R45.3.0_EAR\lib\displaytag-1.2.jar;C:\project\R45.3.0_EAR\lib\displaytag-export-poi-1.2.jar;C:\project\R45.3.0_EAR\lib\displaytag-portlet-1.2.jar;C:\project\R45.3.0_EAR\lib\gson-2.2.4.jar;C:\project\R45.3.0_EAR\lib\itext-1.4.8.jar;C:\project\R45.3.0_EAR\lib\j2ee.jar;C:\project\R45.3.0_EAR\lib\jackson-core-2.8.7.jar;C:\project\R45.3.0_EAR\lib\jackson-core-asl-1.9.2.jar;C:\project\R45.3.0_EAR\lib\jackson-mapper-asl-1.9.2.jar;C:\project\R45.3.0_EAR\lib\jaxb-api-2.1.jar;C:\project\R45.3.0_EAR\lib\jaxb-impl-2.1.13.jar;C:\project\R45.3.0_EAR\lib\jsr173_1.0_api.jar;C:\project\R45.3.0_EAR\lib\jaxb-xjc-2.1.13.jar;C:\project\R45.3.0_EAR\lib\jettison-1.0.jar;C:\project\R45.3.0_EAR\lib\jsr311-api-1.0.jar;C:\project\R45.3.0_EAR\lib\jstl-1.2.1.jar;C:\project\R45.3.0_EAR\lib\junit-4.8.2.jar;C:\project\R45.3.0_EAR\lib\log4j-1.2.15.jar;C:\project\R45.3.0_EAR\lib\mybatis-3.2.2.jar;C:\project\R45.3.0_EAR\lib\mybatis-spring-1.2.0.jar;C:\project\R45.3.0_EAR\lib\pager-taglib.jar;C:\project\R45.3.0_EAR\lib\PostalOneScaleReader.jar;C:\project\R45.3.0_EAR\lib\POWS-Client.jar;C:\project\R45.3.0_EAR\lib\POWS-Domain.jar;C:\project\R45.3.0_EAR\lib\quartz-all-1.6.5.jar;C:\project\R45.3.0_EAR\lib\spring-aop-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-aspects-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-batch-core-3.0.7.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-batch-infrastructure-3.0.7.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-beans-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-context-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-context-support-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-core-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-expression-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-instrument-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-instrument-tomcat-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-jdbc-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-jms-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-orm-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-oxm-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-security-config-4.2.1.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-security-core-4.2.1.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-security-taglibs-4.2.1.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-security-web-4.2.1.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-test-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-tx-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-web-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-webmvc-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\spring-webmvc-portlet-4.3.6.RELEASE.jar;C:\project\R45.3.0_EAR\lib\xbean-2.4.0.jar;C:\project\R45.3.0_EAR\lib\xmlbeans-qname.jar;C:\project\R45.3.0_EAR\lib\xstream-1.3.jar 
    Parent: [email protected][PF][server:0] 
    Delegation Mode: PARENT_FIRST). 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:978) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:197) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:121) 
[5/24/17 14:38:41:131 EDT] 00000257 SystemErr  R  at com.usps.postalone.mei.web.support.PbvfsSecurityFilter.doFilter(PbvfsSecurityFilter.java:97) 
[5/24/17 14:38:41:133 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 
[5/24/17 14:38:41:133 EDT] 00000257 SystemErr  R  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) 
[5/24/17 14:38:41:133 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) 
[5/24/17 14:38:41:133 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) 
[5/24/17 14:38:41:133 EDT] 00000257 SystemErr  R  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) 

做出這些都是我的罐子

<attribute name="Class-Path" value="lib/activation.jar 
               lib/adminws-client.jar 
               lib/com.springsource.org.aopalliance-1.0.0.jar 
               lib/commons-beanutils.jar 
               lib/commons-codec-1.3.jar 
               lib/commons-collections-3.2.jar 
               lib/commons-httpclient-3.1.jar 
               lib/commons-io-1.4.jar 
               lib/commons-lang-2.5.jar 
               lib/commons-logging-1.1.jar 
               lib/commons-validator-1.3.1.jar 
               lib/commonutils.jar 
               lib/cxf-2.2.10.jar 
               lib/displaytag-1.2.jar 
               lib/displaytag-export-poi-1.2.jar 
               lib/displaytag-portlet-1.2.jar 
               lib/itext-1.4.8.jar 
               lib/j2ee.jar 
           lib/jackson-core-2.8.7 
               lib/jackson-core-asl-1.9.2 
               lib/jackson-mapper-asl-1.9.2 
               lib/jaxb-api-2.1.jar 
               lib/jaxb-impl-2.1.13.jar 
               lib/jaxb-xjc-2.1.13.jar 
               lib/jettison-1.0.jar 
               lib/jsr173_1.0_api.jar 
               lib/jsr311-api-1.0.jar 
               lib/jstl-1.2.1.jar 
               lib/junit-4.8.2.jar 
               lib/log4j-1.2.15.jar 
               lib/mybatis-3.2.2.jar 
               lib/mybatis-spring-1.2.0.jar 
               lib/pager-taglib.jar 
               lib/quartz-all-1.6.5.jar 
               lib/spring-aop-4.3.6.RELEASE 
               lib/spring-aspects-4.3.6.RELEASE 
               lib/spring-batch-core-3.0.7.RELEASE 
               lib/spring-batch-infrastructure-3.0.7.RELEASE 
               lib/spring-beans-4.3.6.RELEASE 
               lib/spring-context-4.3.6.RELEASE 
               lib/spring-context-support-4.3.6.RELEASE 
               lib/spring-core-4.3.6.RELEASE 
               lib/spring-expression-4.3.6.RELEASE 
               lib/spring-instrument-4.3.6.RELEASE 
               lib/spring-instrument-tomcat-4.3.6.RELEASE 
               lib/spring-jdbc-4.3.6.RELEASE 
               lib/spring-jms-4.3.6.RELEASE 
               lib/spring-orm-4.3.6.RELEASE 
               lib/spring-oxm-4.3.6.RELEASE 
               lib/spring-security-config-4.2.1.RELEASE 
               lib/spring-security-core-4.2.1.RELEASE 
               lib/spring-security-taglibs-4.2.1.RELEASE 
               lib/spring-security-web-4.2.1.RELEASE 
               lib/spring-test-4.3.6.RELEASE 
               lib/spring-tx-4.3.6.RELEASE 
               lib/spring-web-4.3.6.RELEASE 
               lib/spring-webmvc-4.3.6.RELEASE 
               lib/spring-webmvc-portlet-4.3.6.RELEASE 
               lib/xbean-2.4.0.jar 
               lib/xmlbeans-qname.jar 
               lib/xstream-1.3.jar 
           lib/gson-2.2.4.jar 
      "/> 

任何建議,請。服務器級別的父級先禁用。我正在尋找修復本地而不是服務器級別。

+1

我認爲你的Spring和Jackson版本不兼容。 java.lang.NoSuchMethodError:COM/fasterxml /傑克遜/數據綁定/ ObjectMapper.canSerialize。你可以在這裏添加你的maven pom或gradle構建文件。 –

+0

@PraneethRamesh ..已添加我的jar從build.xml – JNPW

+0

你有春季4和傑克遜版本1.X.X是不兼容的。嘗試使用com.fasterxml.jackson.core:jackson-core:jar:2.8.8 com.fasterxml.jackson.core:jackson-databind:jar:2.8.8 Jackson jars –

回答

2

您應用程序中的Spring版本與共享庫中的Jackson版本不兼容。共享庫與服務器級共享庫類加載器關聯,因此,共享庫的Jackson副本優先於應用程序中的副本加載。假設您的EAR/lib中的Jackson是您實際需要的版本,您應該能夠將其從共享庫中簡單地刪除並解決問題。

+0

我刪除了jackson-core-2.7.5, jackson-all-1.9.11從服務器庫中獲取並使用在複製EAR中的一個。仍然得到相同的例外。 – JNPW

+1

我想你可能在另一個jar中有Jackson類 - 注意NoSuchMethodError中的方法之後的這一行:從文件加載:/ C:/lib/lib/commonutils.jar – Jarid