最近我们迁移了我们的申请表Websphere 6.1 to 8.5
和Java 1.5 to 1.7.
部署了ear文件并创建了RMIC并将存根和框架文件复制到各自的项目中。启动服务器后,尝试加载应用程序并获得以下错误:
[6/23/16 3:31:31:759 CDT] 000000dc ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service servlet retail抛出的uncaught service()异常:java.lang.NoSuchMethodError:org /apache/struts/action/ActionServlet.findMapping(Ljava/lang/String;)Lorg/apache/struts/action/ActionMapping; at com.s1.web.bankcommon.action.CustomRequestProcessor.processPath(Unknown Source) 在com.s1.arch.ui.action.CustomRequestProcessor.process(CustomRequestProcessor.java:431) 在org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 在com.s1.arch.ui.action.CustomActionServlet.process(CustomActionServlet.java:195) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at com.s1.arch.ui.action.CustomActionServlet.postFilter(CustomActionServlet.java:236) 在com.s1.arch.ui.filter.ServletChainLink.doFilter(ServletChainLink.java:23) 在com.s1.arch.ui.filter.Filtering.filter(Filtering.java:87) 在com.s1.arch.ui.action.CustomActionServlet.service(CustomActionServlet.java:226) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 在com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307) 在com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:562) 在com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:255) 在com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1232) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:781) 在com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:480) 在com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) 在com.s1.web.bb.filters.LogAggFilter.doFilter(LogAggFilter.java:385) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.pso.common.filter.PSOCommonSessionMaintainFilter.doFilter(PSOCommonSessionMaintainFilter.java:291) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.web.bankcommon.filters.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:101) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.web.common.filters.CommonFilterBase.doFilter(未知来源) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.s1.web.bankcommon.filters.CrossSiteScriptFilter.doFilter(Unknown Source) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.ui.filters.ApplicationFilter.doFilterBody(ApplicationFilter.java:116) 在com.s1.arch.ui.filters.ApplicationFilter.doFilter(ApplicationFilter.java:83) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.security.session.management.SingleSessionFilter.doFilter(SingleSessionFilter.java:59) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.ui.filters.AbstractFilter.doFilterBody(AbstractFilter.java:60) 在com.s1.arch.ui.filters.AbstractFilter.doFilter(AbstractFilter.java:43) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.ui.filters.AbstractFilter.doFilterBody(AbstractFilter.java:60) 在com.s1.arch.ui.filters.AbstractFilter.doFilter(AbstractFilter.java:43) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.s1.arch.ui.filters.AbstractThreadContextFilter.doFilterBody(AbstractThreadContextFilter.java:64) at com.s1.arch.ui.filters.AbstractThreadContextFilter.doFilter(AbstractThreadContextFilter.java:47) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.security.ui.CachedPrincipalFilter.doFilter(CachedPrincipalFilter.java:60) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.security.ui.websphere.LTPASyncFilter.doFilter(LTPASyncFilter.java:100) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.s1.arch.ui.filters.SetSessionTimeoutFilter.doFilter(SetSessionTimeoutFilter.java:90) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.s1.arch.ui.filters.RoundTripTraceFilter.doFilter(RoundTripTraceFilter.java:159) 在com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 在com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107) 在com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3926) 在com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304) 在com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1007) 在com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817) 在com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287) 在com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1049) at com.ibm.ws.ssl.channel.impl.SSLConnectionLink $ MyReadCompletedCallback.complete(SSLConnectionLink.java:643) at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext $ SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818) 在com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) 在com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 在com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 在com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 在com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 在com.ibm.io.async.ResultHandler $ 2.run(ResultHandler.java:905) 在com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1881)