Java ExecuteAndWaitInterceptor-Weblogic服务器上的问题

Java ExecuteAndWaitInterceptor-Weblogic服务器上的问题,java,struts2,nullpointerexception,weblogic-10.x,Java,Struts2,Nullpointerexception,Weblogic 10.x,我终于可以让execandwait拦截器在我的struts2应用程序中执行文件上传操作。 用户选择文件并单击提交后,将显示等待页面,然后根据上载结果显示成功或错误页面。 当这一切起作用时,我觉得自己很有成就感。。。。。在我们的开发环境(Tomcat服务器)上 但是,我现在在尝试将相同的代码用于WebLogic10.3时遇到了问题。 在Weblogic上:选择文件并单击submit后,将显示等待页面,在第一次刷新后,我将获得nullPointerException(详细信息如下) 在调试过程中,我

我终于可以让execandwait拦截器在我的struts2应用程序中执行文件上传操作。 用户选择文件并单击提交后,将显示等待页面,然后根据上载结果显示成功或错误页面。 当这一切起作用时,我觉得自己很有成就感。。。。。在我们的开发环境(Tomcat服务器)上

但是,我现在在尝试将相同的代码用于WebLogic10.3时遇到了问题。 在Weblogic上:选择文件并单击submit后,将显示等待页面,在第一次刷新后,我将获得nullPointerException(详细信息如下)

在调试过程中,我发现每次刷新wait页面时,控件实际上都会进入myAction类,而execAndWait拦截器的工作方式不是这样的(?)

有人能帮我吗? execAndWaitInterceptor在Tomcat和Weblogic上的工作方式有什么不同

注意:如果没有execAndWait拦截器,文件上传实用程序在Weblogic上也可以正常工作

struts.xml

<action name=myAction" class="myActionClass" method="myMethod">
    <interceptor-ref name="completeStack" />
    <interceptor-ref name="execAndWait">
        <param name="delay">1000</param>
        <param name="delaySleepInterval">500</param>
    </interceptor-ref>
    <result name="wait">/WEB-INF/pages/wait.jsp</result>
    <result name="success">/WEB-INF/pages/success.jsp</result>
    <result name="input">/WEB-INF/pages/inputPage.jsp</result>    
</action>

Tomcat和BEA之间的URL相似吗?它们中的一个或两个在集群中吗?感谢您的回复,URL是相似的。我尝试在我的本地机器上安装WebLogic,我发现尽管我使用的是execAndWait拦截器,但该控件第二次也进入了action类中的方法中,现在给了我验证错误。关于集群的问题,我们的prod环境是一个集群。这会是一个问题吗?如果您绝对确定代码是相同的(除了像weblogic.xml这样的专有文件,以及最终的库),那么您应该将这两个环境相交并突出差异,以便尽早找到正确的方向。。。tomcat也在你的本地机器上吗?是的,tomcat也在我的本地机器上,代码相同。您能建议使用execAndWait拦截器的任何替代方案吗?我只是想让用户知道上传正在进行中,避免重复请求。
<action name=myAction" class="myActionClass" method="myMethod">
    <interceptor-ref name="completeStack" />
    <interceptor-ref name="execAndWait">
        <param name="delay">1000</param>
        <param name="delaySleepInterval">500</param>
    </interceptor-ref>
    <result name="wait">/WEB-INF/pages/wait.jsp</result>
    <result name="success">/WEB-INF/pages/success.jsp</result>
    <result name="input">/WEB-INF/pages/inputPage.jsp</result>    
</action>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
    <head>
       <meta http-equiv="refresh" content="5;url=<s:url includeParams="all" />"/>
    </head>
    <body>
        <h1>Struts 2 execAndWait example</h1>
        <h3>Please wait ...</h3>
    </body>
</html>