все,
Я действительно подчеркиваю пункты.
Я пробовал jboss 7 + инструменты jboss (3.3).
Когда я пытался развернуть проект ejb на jboss6. Ничего не случилось. Таким образом, я добавил файл ejb-jar.xml в свой проект, и произошло развертывание. Странно, поскольку дескриптор развертывания считается необязательным, начиная с ejb3.0 (и необязателен для helios + jbosstools 3.2).
Более проблематично и не решено до сих пор, когда я создаю проект и пытаюсь развернуть его на jboss 7, имя проекта, например, «testejb», развертывается как «testejbnull» (даже с ejb-jar. набор XML-файлов):
Java: глобальный / testejbnull / TestBean test.ejb.TestBeanLocal
Java: приложение / testejbnull / TestBean test.ejb.TestBeanLocal
!
Java: модуль / TestBean test.ejb.TestBeanLocal
Java: глобальный / testejbnull / TestBean
Java: приложение / testejbnull / TestBean
Java: модуль / TestBean
Хорошо, странно, но когда я пытаюсь искать из моего сервлета (с помощью старого доброго InitialContext + lookup), я получаю:
10: 14: 07,681 ОШИБКА [stderr] (http - 127.0.0.1-8080-2) javax.naming.NameNotFoundException: имя 'TestBean! Test.ejb.TestBeanLocal' не найдено в контексте ''
.. Какое бы имя я ни искал (т.е. TestBean, TestBean! ...., java: app /...).
Я работаю на Ubuntu, один из моих коллег попробовал на Windows 7 и получил тот же результат.
Это классическая проблема? Как мы можем решить это?
На данный момент я решил оставить Jboss6 + helios.