Terry.Li-彬

          虛其心,可解天下之問(wèn);專其心,可治天下之學(xué);靜其心,可悟天下之理;恒其心,可成天下之業(yè)。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評(píng)論 :: 0 Trackbacks
          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(19)

          隨筆分類(107)

          隨筆檔案(141)

          文章分類(284)

          文章檔案(342)

          相冊(cè)

          收藏夾(58)

          家裝

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          完整的Exception:
          Exception starting filter struts2
          javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
          at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
          at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<clinit>(DomHelper.java:167)
          at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
          at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:786)
          at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:132)
          at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
          at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
          at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
          at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:398)
          at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
          at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
          at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
          at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
          at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
          at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
          at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
          at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
          at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
          at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
          at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
          at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
          at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
          at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
          at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
          at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
          at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
          at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
          at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
          at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
          at org.apache.catalina.core.StandardService.start(StandardService.java:480)
          at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
          at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
          at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
          錯(cuò)誤原因:
          認(rèn)為是由于jdk1.5 與 tomcat5.0之間的關(guān)于 TransformerFactoryImpl 類的沖突造成的。
          tomcat-5.0.28\common\endorsed下有兩個(gè)jar包:xercesImpl.jar和xml-apis.jar,其中的類 javax.xml.transform.TransformerFactory 與jdk1.5中的類org.apache.xalan.processor.TransformerFactoryImpl其實(shí)是同一個(gè)類。
          in tomcat java is called with the following argument:
          -Djava.endorsed.dirs="X:\my_app\Portal\tomcat\common\endorsed"
          In this directory you find two jar files: xercesImpl.jar and xml-apis.jar needed by tomcat and that must be loaded before all xmsl stuff present in the jdk (1.4 naming problem). And in the file xml-apis.jar the TransformerFactoryImpl is set to "org.apache.xalan.processor.TransformerFactoryImpl".

          解決辦法:
          1. 將xml-apis.jar移出endorsed文件夾。
          2. 用xalan系列jar包替換原來(lái)的xercesImpl.jar和xml-apis.jar。
              xalan系列jar包:serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar。
          3. For other application, just check this file or dom3-xml-apis.jar in your class path.
          posted on 2007-10-11 15:13 禮物 閱讀(1565) 評(píng)論(1)  編輯  收藏 所屬分類: WebWork

          評(píng)論

          # re: WebWork 2.2 + Tomcat 5.0 + Jdk 1.6 出現(xiàn)Provider org.apache.xalan.processor.TransformerFactoryImpl not found錯(cuò)誤 2013-05-20 10:55 liuruliu
          我tomcat1.60+jdk1.60也出現(xiàn)這個(gè)問(wèn)題,網(wǎng)上度了下,加個(gè)xalan.jar包就好了  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。

          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 东源县| 娱乐| 石城县| 江油市| 新绛县| 龙井市| 海宁市| 兴文县| 易门县| 平顶山市| 嵩明县| 瑞昌市| 忻州市| 通海县| 无锡市| 长武县| 石台县| 铜川市| 邵武市| 定日县| 旬阳县| 邯郸市| 海林市| 云阳县| 保亭| 三都| 磴口县| 青岛市| 禹城市| 大邑县| 连州市| 诸暨市| 安福县| 汪清县| 五台县| 昌宁县| 蒙阴县| 南和县| 加查县| 青岛市| 富宁县|