鷹翔宇空

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

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          使用Struts時(shí)間長了,對版本之間的更換變化也變得麻木了,因?yàn)楹苌贀Q版本,并且它的版本之間的兼容性挺好的,但是現(xiàn)在出問題了,出在了WebWork上,郁悶之極!
          下了一個最新的版本,也沒看版本說明,在公司里就試了下,結(jié)果搞得灰頭灰臉的,后來看了一下說明才知道,必須要JDK1.5的版本,,沒辦法,又下了個較早的版本,但是耽誤了沒試成,畢竟在公司嘛,身不由己。回到家里再試,忘了換過版本了,用的是JDK1.5,還是有問題,這下可煩死了,上網(wǎng)查了好久也不明所以然,那個郁悶阿,最后才想起是JDK1.5和WebWork的版本問題,,暈阿。重新更改后,一切OK!
          下面是版本不一致時(shí)拋的異常:
          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 閱讀(2422) 評論(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ù)  更多評論
            

          主站蜘蛛池模板: 咸阳市| 青神县| 中江县| 开阳县| 舞阳县| 资兴市| 高清| 大荔县| 青冈县| 桓台县| 惠水县| 教育| 桐城市| 徐闻县| 腾冲县| 安新县| 北宁市| 濮阳市| 东平县| 凤翔县| 苗栗市| 崇信县| 南郑县| 盐津县| 成武县| 嫩江县| 兰坪| 广东省| 友谊县| 康马县| 东海县| 台北县| 开封市| 昭苏县| 义马市| 黑水县| 鄂尔多斯市| 如东县| 永兴县| 墨脱县| 特克斯县|