Развертывание приложения Java EE в Weblogic - PullRequest
0 голосов
/ 11 апреля 2011

Я хочу развернуть и настроить приложение Java EE на weblogic со следующей конфигурацией Машина -1, веб-приложение Mananged server -1, т.е. развертывание войны на управляемом сервере-1 2 вопроса Машина -2, Размещенный сервер -2 Развертывание EAR, JDBC, JMS-сервер (модули, ресурсы, фабрика соединений очереди и очереди, предназначенная только для управляемого сервера -2) Конфигурация на управляемом сервере-2 нет проблем с развертыванием и настройкой управляемого сервера -2

2 проблемы с управляемым сервером-1: Эта установка не работает, и у меня есть следующие проблемы, когда я разверну войну 1. <11-Apr-2011 15:26:03 BST> <[ACTIVE] ExecuteThread: '1' для очереди: 'weblogic.kernel.Default (автоматическая настройка)'> <> <> <> < 1302531963725>

  1. weblogic.deployment.EnvironmentException: [J2EE: 160200] Ошибка разрешения ejb-ref 'gov.rpa.rita.rlr.soplot.request.jsf.MapPackRequestController / dataServiceFacade' из модуля 'MapPackProduction-war.war' приложения ' MapPackProduction войны». У ejb-ref нет ejb-ссылки, и имя JNDI целевого компонента не было указано. Попытки автоматически связать ejb-ref с его целевым bean-компонентом не увенчались успехом, поскольку не было обнаружено никаких EJB-компонентов в приложении для реализации интерфейса 'gov.rpa.rita.rlr.mappack.ejb.facade.DataServiceRemote'. Пожалуйста, свяжите или сопоставьте этот ejb-ref с его целевым EJB и убедитесь, что интерфейсы, объявленные в ejb-ref, верны.

Машина -2, Mananged server -2 Развертывание EAR, JDBC, JMS-сервер (фабрика модулей, ресурсов, очереди и очереди, предназначенная только для управляемого сервера -2) Конфигурация на управляемом сервере-2 нет проблем с развертыванием и настройкой управляемого сервера -2

если будет полезно ответить на более подробную информацию о моем подходе, это то, что я не использую кластеризацию weblogic, так как это приложение будет развернуто без кластеризации, поскольку у нас нет лицензии Oracle для кластера.

Я прав в своем подходе? если да, пожалуйста, предложите решение для 2 проблем на управляемом сервере-1

Большое спасибо заранее

1 Ответ

1 голос
/ 11 апреля 2011

Не совсем понятно, что вы пытаетесь сделать, но ошибка ejb-link указывает на то, что вы пытаетесь использовать EJB из кода в вашем WAR-файле.Мое первое предположение заключается в том, что вы пытаетесь упаковать EJB-файл в WAR-файл.Это не будет работать с Java EE5.Вам необходимо упаковать WAR-файл, содержащий ваше веб-приложение и файл EJB JAR, в EAR.

Если EJB-компонент развертывается отдельно и вы пытаетесь использовать ejb-link для выполнения EJB-инъекции, посмотрите наСсылка на конфигурацию ejb-jar.xml, чтобы убедиться, что она настроена правильно.Также посмотрите ссылку на weblogic-ejb-jar.xml и посмотрите, что вы можете там сделать.

...