电竞比分网-中国电竞赛事及体育赛事平台

分享

關(guān)于MyEclipse8.0安裝axis2插件問題續(xù)之處理報錯java.lang.reflect.InvocationTargetException

 去北方320 2010-07-24
這個資料是網(wǎng)上一位仁兄寫的,很有用,保存起來。 
在使用Axis2_Codegen_Wizard時出現(xiàn)問題,最后一步點擊finish時,報錯-java.lang.reflect.InvocationTargetException等等。查了網(wǎng)上資料,此問題出現(xiàn)很多,原因各不相同。相對于Axis2的這個代碼生成插件,在國外的一論壇上發(fā)現(xiàn)解決方案,嘗試有效:

1、在axis2-1.4.1-war\axis2\WEB-INF\lib目錄下,復(fù)制
backport-util-concurrent-3.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
這兩個文件至MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0\lib下,同時要編輯MyEclipse 6.5\eclipse\plugins\Axis2_Codegen_Wizard_1.3.0下的plugin.xml,將這兩個文件添加進(jìn)去(復(fù)制粘貼兩項,修改jar文件名為新拷入的文件名即可),再使用codegen插件即可正常生成代碼。
2、若問題仍存在, 嘗試改變Eclipse 使用的 JRE,使用 JRE 1.6 ,重新啟動 Eclipse。
3、若仍有問題,將 $workspace位置\.metadata\.plugins下目錄 Axis2_Codegen_Wizard 刪除,在命令行下切換至$ECLIPSE_HOME目錄,然后執(zhí)行:eclipse -clear
4、重新啟動 Eclipse ,應(yīng)可解決問題。

我最后在使用過程中又出現(xiàn)了這樣一個異常:Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException : Error parsing WSDL,出現(xiàn)了這個錯誤,我馬上上網(wǎng)查資料,中文網(wǎng)站好像還有人解決這個問題,我也查了很多國外網(wǎng)站上面網(wǎng)友提出的相同問題,都沒人真正解決這個問題。我只有自己搞了,最后終于被我搞出來了,我分析一下出現(xiàn)這種錯誤的原因。

原因是:原來安裝的那個Axis2_Codegen_Wizard是有錯的,也就是從官方下載下來的,但安裝起了過后它會報java.lang.reflect.InvocationTargetException,以至于不能正確生成代碼。當(dāng)你安裝了修改過后的無Bug這個Axis2_Codegen_Wizard插件過后,再按上面第3步操作,就沒問題了。就這樣簡單。

這里特別注意:在做項目的時候仔細(xì)一點,用測試程序的時候要看看Tomcat是否開著,如果你沒開著,一報錯,你一慌了,更多的時間都浪費了。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多