2016-07-26 7 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, я поставил предпочитаю-веб-ИНФ-классы правда.

Я использую JDeveloper для развертывания приложения. Нигде в дескрипторах развертывания моего приложения (web.xml и weblogic-application.xml) я использую prefer-application-packages или prefer-application-resources. Почему Weblogic показывает эту ошибку?

С уважением, Йерун

ответ

0

Проверьте тщательно, на основе документации здесь: Deployment Descriptor Elements, A value specified in the Administration Console will take precedence over a value set manually. Так оно должно быть установлено где-то.

0

Если у вас есть предпочтения - 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. Если вы используете это, вам не нужно использовать пакеты предпочтений-приложений ... НО ОБЕСПЕЧИВАЙТЕ, что у вас есть правильные библиотеки на уровне войны/уха.
0

Вы можете экспортировать приложение в файл уха и проверить, нет ли weblogic-application.xml с пакетами предпочтений-приложений или тегами-приложениями-приложениями?

Jdeveloper автоматически создает эти файлы, когда есть общие библиотеки, и может быть так.

Смежные вопросы