Ошибка при развертывании уха на Weblogic 12c - PullRequest
3 голосов
/ 28 февраля 2012

Я разрабатываю простую веб-страницу, используя Jdeveloper 11g и weblogic server 12c. у меня есть один ejb jar, который содержит EJBs, и еще один jar содержит сущности, а еще одна война содержит веб-страницы и управляемые bean-компоненты. То, что удалось bean'ам звонить и работать с ejbs.

но при развертывании их на сервере weblogic выдается следующая ошибка:

<Feb 28, 2012 5:20:38 PM ULAT> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.application.ModuleException: Error: Unresolved Webapp Library references for       
"WebAppModule(IBIForum:IBIForum-view-context-root)", defined in weblogic.xml [Extension-  Name:     
jstl, Specification-Version: 1.2, exact-match: false], [Extension-Name: jsf,     Specification-Version: 2, exact-match: false]
at   weblogic.servlet.internal.WebAppModule.mergeWebAppLibraries(WebAppModule.java:472)
at weblogic.servlet.internal.WebAppModule.processWebAppLibraries(WebAppModule.java:440)
at weblogic.servlet.internal.WebAppModule.init(WebAppModule.java:256)
at weblogic.servlet.internal.WebAppModule.init(WebAppModule.java:636)
at weblogic.application.internal.flow.ScopedModuleDriver.init(ScopedModuleDriver.java:162)
Truncated. see log file for complete stacktrace > 

Ответы [ 3 ]

2 голосов
/ 09 июня 2014

Ваше приложение помечено как зависимое от JSF 2 в WebLogic 12c, но поскольку WLS 12c уже поставляется с включенным JSF 2, этот флаг не должен быть необходим.Я предлагаю вам просмотреть библиотеки, используемые вашим приложением, в свойствах приложения JDev.

Начиная с версии 12.1.1 WebLogic Server, JSF 2.x и JSTL 1.2 были включены непосредственно в путь к классу сервера.Ваши приложения, развернутые на WebLogic Server, могут беспрепятственно использовать JSF 2.x и JSTL 1.2, не требуя развертывания и ссылки на отдельные общие библиотеки, как это было в предыдущих выпусках.

См.документы для WebLogic 12.1.2 - 6 Использование JSF и JSTL

Хотя, поскольку вы развертываете на WLS 12c, я также настоятельно рекомендую вам использовать JDeveloper 12c или OEPE 12c вместо JDev 11g.Предыдущая версия JDev не сертифицирована для работы с WLS 12c и может быть причиной того, что вы получаете это исключение.

1 голос
/ 03 февраля 2018

Возможно, вам не хватает библиотеки JSTL 1.2.Выполните следующие действия, чтобы установить его: перейдите на свой сервер, нажмите «Установить новое приложение / библиотеку», затем выберите путь к Oracle-> Middleware-> wlserver-> common-> deployable-library и выберите JSTL 1.2.или библиотека JSF 2.0.У меня это сработало

1 голос
/ 21 ноября 2014

Weblogic поставляется с реализациями jsf 1.2 и 2. Возможно, вам придется развернуть одну из них как библиотеку и сослаться на нее как на общую библиотеку

...