簡體   English   中英

在 Glassfish 4 或 5 中部署戰爭文件時出現異常

[英]Getting Exception while deploying war file in Glassfish 4 or 5

在 Glassfish 服務器 4 和 5 中部署 war 文件時出現異常。但是我在 Glassfish 3 中沒有任何問題。

例外是“生命周期方法 [finalizeConfig] 不得拋出已檢查的異常。相關注釋信息:注釋 [@javax.annotatikn.Postconstruct()] on annoted element [public void org.apache.cxf.transport.http_jetty.JettyHTTPServerEngine。 finalizeConfig() 拋出 [METHOD] 類型的 java.security.generalSecurityException, Java.io.IOException]。

看起來像碼頭 http 服務器和 cfx 傳輸之間的沖突。

我用谷歌搜索並找到了一些解決方案,但沒有任何效果。

通過刪除 cfx 包中的傳輸 Jettyhttp 進行了嘗試。

嘗試通過升級 cfx 版本。

所以尋找一些完美的解決方案。

根據@PostConstruct注釋,它不應與拋出已檢查異常的方法一起使用。 GF 4 和 5 對此進行了驗證,並且不允許部署。 由於錯誤是針對無法修復的 Jetty 類引發的,因此您應該從應用程序中完全刪除 Jetty 和所有驗證此規則的類。 沒有辦法如何配置 GF 來忽略這一點。

另請參閱https://stackoverflow.com/a/35428512/784594了解更多詳情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM