鷹翔宇空

          學(xué)習(xí)和生活

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          使用Struts時間長了,對版本之間的更換變化也變得麻木了,因為很少換版本,并且它的版本之間的兼容性挺好的,但是現(xiàn)在出問題了,出在了WebWork上,郁悶之極!
          下了一個最新的版本,也沒看版本說明,在公司里就試了下,結(jié)果搞得灰頭灰臉的,后來看了一下說明才知道,必須要JDK1.5的版本,,沒辦法,又下了個較早的版本,但是耽誤了沒試成,畢竟在公司嘛,身不由己。回到家里再試,忘了換過版本了,用的是JDK1.5,還是有問題,這下可煩死了,上網(wǎng)查了好久也不明所以然,那個郁悶阿,最后才想起是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)  編輯  收藏 所屬分類: 學(xué)習(xí)體會

          Feedback

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

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

          <!-- 一定要把這個文件包進(jìn)來 -->
          <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>
            回復(fù)  更多評論
            

          主站蜘蛛池模板: 兴安盟| 江城| 上杭县| 神木县| 佛山市| 根河市| 东丰县| 安阳市| 金乡县| 沅陵县| 稻城县| 铜鼓县| 大石桥市| 西城区| 宣威市| 通城县| 缙云县| 西乡县| 云阳县| 额济纳旗| 贡觉县| 闽清县| 祁连县| 晋江市| 青川县| 天祝| 常熟市| 华宁县| 吉木乃县| 大埔县| 青川县| 弥勒县| 曲水县| 固原市| 鄯善县| 靖江市| 铁力市| 来安县| 乌拉特中旗| 嵊泗县| 中西区|