не удается найти ссылку на EJB при развертывании ADF Fusion Webapp на сервере Oracle WebLogic - PullRequest
0 голосов
/ 30 ноября 2011

Я создал проект Fusion Webapplication с Oracle jdeveloper 11g (11.1.5, но та же проблема возникает с версией 11.2.1).Затем я создал страницу jsf и развернул проект на внешнем веб-логическом сервере (WL 10.3) с поддержкой времени выполнения ADF и тем, где он работает.

Затем я создал объект POJOs (для проекта модели, потому что у меня есть 2 proj: Model и ViewController для веб-страниц и вспомогательных компонентов) из таблиц БД и сессионного компонента, предоставляющего методы запросов.После этого (и пока все в порядке) я добавил элемент управления данными ADF, связанный с сессионным компонентом, а затем привязал (через редактор) один из этих методов к странице jsf, используя таблицу ADF.

Если яЗапустите проект, используя кнопку запуска, все работает, но если я разверну его как на внешнем сервере развертывания WL, так и на внутреннем, я получу следующую ошибку

[05:30:04 PM] [Deployer:149193]Operation 'deploy' on application 'Prova_application1' has failed on 'AdminServer'
[05:30:04 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application Prova_application1 on AdminServer.: Could not setup environment.
[05:30:04 PM] Weblogic Server Exception: weblogic.application.ModuleException: Could not setup environment
[05:30:04 PM] Caused by: weblogic.deployment.EnvironmentException: [J2EE:160167]The module Prova-ViewController-context-root in application Prova_application1 uses ejb-links but no EJB modules were found for this application.
[05:30:04 PM]   See server logs or server console for more details.
[05:30:04 PM] weblogic.application.ModuleException: Could not setup environment
[05:30:04 PM] ####  Deployment incomplete.  ####
[05:30:04 PM] Remote deployment failed

, но в Интернете есть такая ссылка.xml и я связали проект Model с дескриптором развертывания.Я перекрашиваю каждое сообщение в Интернете, но все еще не могу столкнуться с проблемой.

Файл web.xml в проекте ViewController содержит ссылку на EJB (автоматически созданную из jdeveloper), и я связал все с проектом Model, но этовсе еще не работает.

1 Ответ

0 голосов
/ 11 декабря 2017

В JDeveloper IDE вам нужно установить путь ejb-jar.xml.- Щелкните правой кнопкой мыши свой проект - Выберите Свойства проекта - Перейти к модулю EJB - Установите версию EJB (например: «2.1») - Установите путь ejb-jar.xml (Например: «.. \ src \ META-INF \ ejb»-jar.xml ")

Я надеюсь, что это работает ..

...