鷹翔宇空

          學習和生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          使用Struts時間長了,對版本之間的更換變化也變得麻木了,因為很少換版本,并且它的版本之間的兼容性挺好的,但是現在出問題了,出在了WebWork上,郁悶之極!
          下了一個最新的版本,也沒看版本說明,在公司里就試了下,結果搞得灰頭灰臉的,后來看了一下說明才知道,必須要JDK1.5的版本,,沒辦法,又下了個較早的版本,但是耽誤了沒試成,畢竟在公司嘛,身不由己。回到家里再試,忘了換過版本了,用的是JDK1.5,還是有問題,這下可煩死了,上網查了好久也不明所以然,那個郁悶阿,最后才想起是JDK1.5和WebWork的版本問題,,暈阿。重新更改后,一切OK!
          下面是版本不一致時拋的異常:
          23:11:52,531 ERROR XmlConfigurationProvider: Caught exception while loading file
           xwork.xml
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.load
          ConfigurationFile(XmlConfigurationProvider.java:536)
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:124)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          23:11:52,562 FATAL XmlConfigurationProvider: Could not load XWork configuration
          file, failing
          com.opensymphony.xwork.config.ConfigurationException: Caught exception while loa
          ding file xwork.xml
              with nested exception
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.load
          ConfigurationFile(XmlConfigurationProvider.java:543)
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:124)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          with nested exception java.lang.Exception: Could not open file xwork.xml
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.load
          ConfigurationFile(XmlConfigurationProvider.java:536)
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:124)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          23:11:52,562 ERROR ServletDispatcher: Could not find action
          com.opensymphony.xwork.config.ConfigurationException: Error loading configuratio
          n file xwork.xml
              with nested exception
          com.opensymphony.xwork.config.ConfigurationException: Caught exception while loa
          ding file xwork.xml
              with nested exception
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:127)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          with nested exception com.opensymphony.xwork.config.ConfigurationException: Caug
          ht exception while loading file xwork.xml
              with nested exception
          java.lang.Exception: Could not open file xwork.xml
          com.opensymphony.xwork.config.ConfigurationException: Caught exception while loa
          ding file xwork.xml
              with nested exception
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.load
          ConfigurationFile(XmlConfigurationProvider.java:543)
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:124)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          with nested exception java.lang.Exception: Could not open file xwork.xml
          java.lang.Exception: Could not open file xwork.xml
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.load
          ConfigurationFile(XmlConfigurationProvider.java:536)
                  at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init
          (XmlConfigurationProvider.java:124)
                  at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(Defaul
          tConfiguration.java:85)
                  at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(C
          onfigurationManager.java:56)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionI
          sCommand(DefaultActionProxyFactory.java:58)
                  at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(De
          faultActionProxyFactory.java:43)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S
          ervletDispatcher.java:270)
                  at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet
          Dispatcher.java:237)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                  at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
          (ServletStubImpl.java:971)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:402)
                  at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
          pl.java:305)
                  at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
          n.run(WebAppServletContext.java:6350)
                  at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
          dSubject.java:317)
                  at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
          118)
                  at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
          rvletContext.java:3635)
                  at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
          pl.java:2585)
                  at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
                  at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
          posted on 2006-03-02 10:29 TrampEagle 閱讀(2417) 評論(2)  編輯  收藏 所屬分類: 學習體會

          Feedback

          # re: WebWork和JDK的版本問題 2006-12-28 09:59 zhengdf
          你好
          我的問題也跟你差不多。
          但都沒解決。
          說說你的jdk版本和 webwork,tomcat的版本。
          謝謝
          能把你的代碼貼出來嗎?  回復  更多評論
            

          # re: WebWork和JDK的版本問題[未登錄] 2008-11-16 10:04 lelence
          不是jdk版本的問題,把xwork.xml配置文件改一下,

          <!-- 一定要把這個文件包進來 -->
          <include file="webwork-default.xml" />

          <!-- name可以隨便起,extends有講究,填寫這個就不會錯了 -->
          <package name="hello" extends="webwork-default">
          <!-- 以下的能能看明白吧 -->
          <action name="login" class="com.jrtl.login.Zction">
          <result name="main" >/main.jsp</result>
          <interceptor-ref name="defaultStack"/>
          </action>
          </package>
            回復  更多評論
            

          主站蜘蛛池模板: 永泰县| 乌兰县| 电白县| 宜宾县| 克什克腾旗| 湘阴县| 桐乡市| 舞阳县| 民权县| 长子县| 赫章县| 广南县| 平湖市| 湟源县| 清水河县| 阿尔山市| 富平县| 汨罗市| 长垣县| 靖宇县| 连山| 蒙山县| 抚顺县| 壤塘县| 铁力市| 南投市| 上高县| 车致| 简阳市| 酉阳| 马鞍山市| 灌云县| 镇远县| 尼木县| 探索| 乌审旗| 淮南市| 镇平县| 辽阳县| 平陆县| 庆安县|