sun-ejb-jar.xml внутри Java EE 6 WAR - PullRequest
       56

sun-ejb-jar.xml внутри Java EE 6 WAR

0 голосов
/ 17 декабря 2010

Одной из величайших функций Java EE 6 является возможность упаковки EJB-компонентов в WAR.Я сделал это для нескольких проектов без заминки, до сих пор.Я использую Java EE 6, Glassfish 3.1 и развертываю свое приложение в качестве WAR.Мне нужна возможность контролировать количество bean-компонентов, которые создаются сервером приложений.Ранее я сделал бы это, указав правильные значения в файле sun-ejb-jar.xml в моем EJB-банке, который находился в моем EAR.

Когда я помещал файл sun-ejb-jar.xml в мойWAR в / WEB-INF / classes / Glassfish, похоже, не соблюдается.

Идеи?

Спасибо, -Джай

Ответы [ 2 ]

0 голосов
/ 19 декабря 2010

Бин, который я определяю, является MDB, и я забыл включить информацию.Как только я это сделаю, Glassfish, похоже, подхватит.

0 голосов
/ 18 декабря 2010

Я вижу это в спецификации EJB 3.1. Глава 20 «Упаковка»; Раздел 4 (около страницы 589 pdf спецификации, которую вы можете загрузить с сайта JCP: http://jcp.org/aboutJava/communityprocess/final/jsr318/index.html)

класс корпоративных бобов с определяющая компонент аннотация определяет компонент корпоративного компонента, когда упакованы в WEB-INF / классы каталог или в файле .jar в WEB-INF / Lib. Бобовая фабрика также определяется через WEB-INF / EJB-jar.xml.

Первая часть этого невероятно сложного предложения говорит о файлах классов; не дескриптор развертывания.

Поскольку файлы ejb-jar.xml и sun-ejb-jar.xml часто видны «вместе», вы можете поместить файл WEB-INF рядом с ejb-jar.xml и web.xml.

...