![](/img/trans.png)
[英]jaxws and apache cxf and glassfish 5 error: java.lang.IllegalStateException: The lifecycle method [finalizeConfig] must not throw a checked exception
[英]jaxWS issue on Netbeans 6.5 and Glassfish V2
我無法構建Web Service Client,它顯示錯誤消息: 您正在運行JAX-WS 2.1 API附帶的JDK6,但是此工具需要JAX-WS 2.2 API。 使用認可的標准替代機制(http://java.sun.com/javase/6/docs/technotes/guides/standards/),或在上設置xendorsed =“ true”。 生成失敗(總時間:0秒)
任何人都可以幫我解決這個問題嗎?在此先感謝:)
檢查IDE正在運行的JDK配置,
使用Netbeans時,
第1步:
查找Netbeans.conf文件(C:\\ Program Files \\ NetBeans7.0 \\ etc \\ netbeans.conf)
第2步:
更改“ netbeans_jdkhome”以指向較新的JDK(即netbeans_jdkhome =“ C:\\ Program Files \\ Java \\ jdk1.7.0_80”)
注意:對於其他IDE,請嘗試類似的步驟
您在Unix上運行嗎? wsimport是在glassfish目錄還是Java安裝目錄中的路徑中? 我似乎記得記住了這一點並改變了自己的道路,所以我從玻璃魚那里得到了wsimport。
我不知道主要原因,但我認為有時是IDE引起的。 有時,刪除WS參考並再次添加ws客戶端對我有用。
只需單擊netbeans生成的錯誤鏈接(通過單擊它,netbeans將打開jaxws-build.xml並轉到wsimport標記定義行)並在“ wsimport”標記中的某處添加屬性xendorsed="true"
。
或者,您可以在項目類路徑中下載並添加JAX-WS 2.2 API jar文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.