2016-07-26 1631 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会自动创建这些文件,情况可能如此。

相关问题