委派模式:PARENT_FIRST

时间:2017-05-24 18:48:02

标签: spring websphere classloader

我在从ui

进行JSON调用时遇到此异常
[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 
com.ibm.ws.classloader.ExtJarClassLoader@7a68e094[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: com.ibm.ws.classloader.ProtectionClassLoader@4e8810bb
   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 
com.ibm.ws.classloader.CompoundClassLoader@8881b946[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: com.ibm.ws.classloader.ExtJarClassLoader@7a68e094[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 个答案:

答案 0 :(得分:2)

应用程序中的Spring版本与共享库中的Jackson版本不兼容。共享库与服务器级共享库类加载器相关联,因此,共享库的Jackson副本优先于应用程序中的副本加载。假设您的EAR / lib中的Jackson是您真正想要的版本,您应该能够从共享库中删除它并解决问题。