系統環境:WinXP
          數據庫:SQL2000
          開發工具:MyEclipse5.5M2

          之所以采用MyEclipse5.5M2主要時看重這個版本的MyEclipse集成了最新的Spring2.0版本。這個系統采用了SSH框架結構,由于是初次使用,而且人員經驗有限,遇到了比較多的問題,其中Error getConfigured / ExtensionValidator error錯誤是困擾了我兩天的問題。
          出現這個問題的條件是使用MyEclipse5.5M2,并且使用Spring Core包。
          問題的表現形式是,當把項目部署到Tomcat服務器時,出現如下錯誤:
          INFO: Deploying web application archive TestSpringMVC.war
          Aug 
          182006 10:21:13 AM org.apache.catalina.util.ExtensionValidator validateManifestResources
          INFO: ExtensionValidator[
          /TestSpringMVC][commons-attributes-api.jar]: Required extension "ant" not found.
          Aug 
          182006 10:21:13 AM org.apache.catalina.util.ExtensionValidator validateManifestResources
          INFO: ExtensionValidator[
          /TestSpringMVC][commons-attributes-compiler.jar]: Required extension "ant" not found.
          Aug 
          182006 10:21:13 AM org.apache.catalina.util.ExtensionValidator validateManifestResources
          INFO: ExtensionValidator[
          /TestSpringMVC][commons-attributes-compiler.jar]: Required extension "javadoc" not found.
          Aug 
          182006 10:21:13 AM org.apache.catalina.util.ExtensionValidator validateManifestResources
          INFO: ExtensionValidator[
          /TestSpringMVC]: Failure to find 3 required extension(s).
          Aug 
          182006 10:21:13 AM org.apache.catalina.core.StandardContext start
          SEVERE: Error getConfigured
          Aug 
          182006 10:21:13 AM org.apache.catalina.core.StandardContext start
          SEVERE: Context [
          /TestSpringMVC] startup failed due to previous errors
          Aug 
          182006 10:21:13 AM org.apache.catalina.core.StandardContext stop
          INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[
          /TestSpringMVC] has not been started
          這個問題導致項目無法啟動,也就無法去訪問。
          這個問題出現的原因是commons-attributes-compiler.jar包的MANIFEST.MF文件出現問題,如果對這個包沒有依賴,直接刪除這個包的引用,項目就可以正常啟動,如果對這個包有依賴,那么可以通過以下兩種方式來解決。
          1、修改MANIFEST.MF文件
          原compiler.jar包中的MF文件結構
          Manifest-Version: 1.0
          Ant
          -Version: Apache Ant 1.5.3 
          Created
          -By: Apache Maven
          Built
          -By: hen
          Package: org.apache.commons.attributes
          Build
          -Jdk: 1.4.2_05
          Extension
          -Name: commons-attributes-api
          Specification
          -Title: Client API for Jakarta Commons Attributes.
          Specification
          -Vendor: The Apache Software Foundation
          Implementation
          -Title: org.apache.commons.attributes
          Implementation
          -Vendor: The Apache Software Foundation
          Implementation
          -Version: 2.2
          Extension
          -List: ant qdox
          ant
          -Extension-Name: ant
          ant
          -Implementation-Version: 1.5
          ant
          -Implementation-URL: http://www.ibiblio.org/maven/ant/jars/ant-1.5.
           jar
          qdox
          -Extension-Name: qdox
          qdox
          -Implementation-Version: 1.5
          qdox
          -Implementation-URL: http://www.ibiblio.org/maven/qdox/jars/qdox-1
           .5.jar
          Implementation
          -Vendor-Id: org.apache
          X
          -Compile-Source-JDK: 1.4
          X
          -Compile-Target-JDK: 1.4
          我們可以看到URL后面的地址中含有一些不必要的字符,將MF文件修改如下
          Manifest-Version: 1.0
          Ant
          -Version: Apache Ant 1.5.3 
          Created
          -By: Apache Maven
          Built
          -By: hen
          Package: org.apache.commons.attributes
          Build
          -Jdk: 1.4.2_05
          Extension
          -Name: commons-attributes-api
          Specification
          -Title: Client API for Jakarta Commons Attributes.
          Specification
          -Vendor: The Apache Software Foundation
          Implementation
          -Title: org.apache.commons.attributes
          Implementation
          -Vendor: The Apache Software Foundation
          Implementation
          -Version: 2.2
          Extension
          -List: ant qdox
          ant
          -Extension-Name: ant
          ant
          -Implementation-Version: 1.5
          ant
          -Implementation-URL: http://www.ibiblio.org/maven/ant/jars/ant-1.5.jar
          qdox-Extension-Name: qdox
          qdox
          -Implementation-Version: 1.5
          qdox
          -Implementation-URL: http://www.ibiblio.org/maven/qdox/jars/qdox-1.5.jar
          Implementation-Vendor-Id: org.apache
          X
          -Compile-Source-JDK: 1.4
          X
          -Compile-Target-JDK: 1.4
          這個問題就可以解決。
          2、替換compiler.jar包
          下載,將我提供的jar包下載之后替換也可以解決這個問題

          Feedback

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案[未登錄]  回復  更多評論   

          2007-04-27 18:59 by java
          1.直接刪除這個包的引用,怎么操作啊?
          2.替換compiler.jar包了還是報同樣的錯誤啊!
          謝謝你的回答了!

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案[未登錄]  回復  更多評論   

          2007-04-27 19:10 by java
          你替換的文件里內容還是:
          Manifest-Version: 1.0
          Ant-Version: Apache Ant 1.5.3
          Created-By: Apache Jakarta Maven
          Built-By: leo
          Package: org.apache.commons.attributes.compiler
          Build-Jdk: 1.4.0_01
          Extension-Name: commons-attributes-compiler
          Specification-Version: 1.0
          Specification-Vendor: The Apache Software Foundation
          Specification-Title: Attribute Compiler
          Implementation-Version: 2.1
          Implementation-Vendor: The Apache Software Foundation
          Implementation-Vendor-Id: ASF

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-04-27 21:15 by 姜海龍
          替換之后,重新發布,沒問題的,我這里沒問題啊,你看看WEB下面的LIB下面的文件是否正確

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-04-28 11:05 by 大山
          你的方法 我都用了怎么還是不能解決問題啊

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-05-15 17:49 by shgavin
          這位老兄說的沒錯.采用這種方式完全可行.謝謝!

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-08-12 01:41 by danielchen19
          之前我也因為這個問題困擾了我很久,現在看了之后,按照樓主的方法做后,現在我的項目也沒了這些錯誤啦,真要感謝樓主。

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-11-15 15:15 by *********
          我的問題也解決了.真的謝謝樓主了呵呵

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-11-19 11:07 by 專注JAVA開源
          問題啊~

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-11-19 11:54 by 專注JAVA開源
          這個問題解決了,但又出了新的問題

          Ignoring namespace handler [org.acegisecurity.config.SecurityNamespaceHandler]: handler class not found
          java.lang.ClassNotFoundException:

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-11-19 11:54 by 專注JAVA開源
          有知道的嗎?急~

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-11-30 13:04 by stiveen
          不錯。

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2007-12-14 10:55 by xp
          這個文件怎么修改,我的怎么修改不了?

          # re: MyEclipse Error getConfigured / ExtensionValidator error解決方案  回復  更多評論   

          2011-05-25 10:28 by 蘭永
          謝謝 那個問題解決了 但是出現Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener 的錯誤

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 9, comments - 19, trackbacks - 0, articles - 1

          Copyright © 姜海龍

          主站蜘蛛池模板: 东辽县| 博乐市| 麻阳| 南京市| 松潘县| 长宁县| 宜兰市| 丹寨县| 徐闻县| 莱芜市| 怀仁县| 南部县| 金乡县| 繁昌县| 涞水县| 资阳市| 莆田市| 黄陵县| 盘锦市| 东阳市| 鄯善县| 五寨县| 平果县| 桐梓县| 沧源| 甘孜| 镶黄旗| 民和| 女性| 滦平县| 连南| 勐海县| 潮州市| 布拖县| 南昌市| 乐安县| 高碑店市| 托克托县| 大荔县| 济阳县| 南木林县|