2016-07-26 99 views
2

當部署我的應用程序到Weblogic 12.2.1,我得到這個錯誤:weblogic.utils.compiler.ToolFailureException的Weblogic 12.2.1

weblogic.application.ModuleException: 
weblogic.utils.compiler.ToolFailureException: Neither prefer-application-packages 
nor prefer-application-resources can be specified when prefer-web-inf-classes 
is turned on in weblogic.xml 

weblogic.xml,我已喜歡-WEB-INF-類真正。

我使用JDeveloper部署應用程序。我的應用程序的部署描述符(web.xmlweblogic-application.xml)中沒有任何地方使用prefer-application-packagesprefer-application-resources。爲什麼Weblogic顯示這個錯誤?

問候,吉榮

回答

0

仔細檢查,基於文檔在這裏:Deployment Descriptor ElementsA value specified in the Administration Console will take precedence over a value set manually.所以它一定是某個地方設置。

0

如果您將prefer-web-inf-classes設置爲true,那麼您不能使用prefer-application-packages。您必須使用其中的一個而不是兩個....

我有同樣的問題,從WL11遷移到WL12:

Weblogic 12c : Prefer-web-inf-classes and prefer-application-packages for Jersey

畢竟:

  1. 使用只是喜歡-web-inf-classes爲true。
  2. 如果你使用這個,你不需要使用prefer-application-packages ....但是要確保你在戰爭/耳朵級別有正確的庫。
0

你可以將你的應用程序導出到ear文件,然後在那裏驗證是否沒有包含prefer-application-packages或prefer-application-resources標籤的weblogic-application.xml?

當有任何共享庫時,Jdeveloper會自動創建這些文件,情況可能如此。

相關問題