政府机关

was 6.1.0.0 部署struts2 通过ajax访问action问题

通过页面ajax 发送请求后台报错:  tomcat没问题,
Servlet Error]-[Array index out of range: 5]: com.ibm.ws.webcontainer.webapp.WebAppErrorReport: Array index out of range: 5
        at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:532)
        at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:909)
        at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:725)
        at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
        at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
        at com.sgits.web.filter.LoginCheckFilter.doFilter(LoginCheckFilter.java:52)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:696)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:641)
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:613)
        at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:145)
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:580)
        at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:111)
        at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
        at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
        at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
        at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
                at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)

[13-5-17 14:02:29:828 CST] 00000027 WebApp        A   SRVE0180I: [sgitms#sgitms.war] [/sgitms] [Servlet.LOG]: Error page exception  The server cannot use the error page specified for your application because of the exception printed below.
[13-5-17 14:02:29:828 CST] 00000027 WebApp        A   SRVE0181I: [sgitms#sgitms.war] [/sgitms] [Servlet.LOG]: Error Page Exception: : com.ibm.websphere.servlet.error.ServletErrorReport: SRVE0190E: 找不到文件:/equip/deleteMonitorTypeAjax.action
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:584)
        at com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:111)
        at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3107)
        at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:238)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
        at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1425)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:92)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:394)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:152)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:213)
        at com.ibm.io.async.AbstractAsyncFuture.fireCompletionActions(AbstractAsyncFuture.java:195)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:193)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:725)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:847)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)
Caused by: java.io.FileNotFoundException: /equip/deleteMonitorTypeAjax.action
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:355)
        ... 17 more


我做的删除数据操作,最奇怪的是有些页面可以删除 有些不可以 。
参与5

4同行回答

yzm331219yzm331219软件开发工程师sgit
回复 1# yzm331219 我升级了 也配置了 还是一样的问题显示全部
回复 1# yzm331219

我升级了 也配置了 还是一样的问题收起
政府机关 · 2013-05-20
浏览459
yzm331219yzm331219软件开发工程师sgit
回复 2# hashei     com.ibm.ws.webcontainer.invokefilterscompatibility,值为true这个我都配置了的 没起作用 我也怀疑是版本问题 但是我升级的时候 在运行update。exe时候报错 找不到javahome显示全部
回复 2# hashei



    com.ibm.ws.webcontainer.invokefilterscompatibility,值为true
这个我都配置了的 没起作用 我也怀疑是版本问题 但是我升级的时候 在运行update。exe时候报错 找不到javahome

BMNVP@0M4I@59DH~E$}~I55.jpg

收起
政府机关 · 2013-05-17
浏览392
yzm331219yzm331219软件开发工程师sgit
回复 2# hashei     com.ibm.ws.webcontainer.invokefilterscompatibility,值为true这个我都配置了的 没起作用 我也怀疑是版本问题 但是我升级的时候 在运行update。exe时候报错 找不到javahome显示全部
回复 2# hashei



    com.ibm.ws.webcontainer.invokefilterscompatibility,值为true
这个我都配置了的 没起作用 我也怀疑是版本问题 但是我升级的时候 在运行update。exe时候报错 找不到javahome收起
政府机关 · 2013-05-17
浏览395
hasheihashei系统工程师万达信息股份有限公司
升级补丁到最新在WAS Console -> Application Servers -> -> Web Container Settings -> Web Container -> Custom Properties里,增加一个custom property,名字为com.ibm.ws.webcontainer.invokefilterscompatibility,值为true显示全部
升级补丁到最新

在WAS Console -> Application Servers -> -> Web
Container Settings -> Web Container -> Custom Properties里,增加一个custom
property,名字为com.ibm.ws.webcontainer.invokefilterscompatibility,值为true收起
系统集成 · 2013-05-17
浏览489

提问者

yzm331219
软件开发工程师sgit
擅长领域: 应用服务器服务器WAS

问题状态

  • 发布时间:2013-05-17
  • 关注会员:1 人
  • 问题浏览:3893
  • 最近回答:2013-05-20
  • X社区推广