在将我的应用程序部署到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中,我将prefer web-inf-classes设置为true。
我使用JDeveloper来部署应用程序。在我的应用程序的部署描述符(web.xml和weblogic-application.xml)中,我没有使用prefer-application-packages或prefer-application-resources。为什么Weblogic显示此错误?
问候你,Jeroen
发布于 2016-07-26 17:31:41
请根据这里的文档仔细检查:Deployment Descriptor Elements,A value specified in the Administration Console will take precedence over a value set manually.,因此它一定是在某个地方设置的。
发布于 2016-07-26 17:37:33
如果你将prefer web-inf-classes设置为true,那么你就不能使用prefer application-packages。你必须使用其中的一种,但不能两种都使用。
我在从WL11迁移到WL12时也遇到了同样的问题:
Weblogic 12c : Prefer-web-inf-classes and prefer-application-packages for Jersey
毕竟:
发布于 2016-07-27 21:36:59
您是否可以将应用程序导出到一个ear文件中,并在那里验证是否没有带有首选应用程序包或首选应用程序资源标记的weblogic-application.xml?
当存在任何共享库时,Jdeveloper会自动创建这些文件,情况也可能是这样。
https://stackoverflow.com/questions/38584565
复制相似问题