Я изо всех сил пытался протестировать супер простой EJB-проект в NetBeans. Я попробовал несколько примеров из моей книги по Java, и еще более простой пример, который я нашел в Интернете (http://javadude.wordpress.com/2010/02/22/tutorial-most-simple-test-application-for-embedded-glassfish-netbeans-hudson/)., это супер базовый EJB, который только добавляет два числа ... вот и все !!, он работает нормально, но неважно Как я пытаюсь это проверить, ничего не работает. Еще более удивительно, я получаю две разные ошибки на двух разных ноутбуках, на которых я тестирую. Очевидно, я делаю что-то очень неправильно ... любой совет был бы таким оценили.
одна ошибка, которую я получаю:
Testcase: testAddNumbers (bean.MyBeanTest): вызвано ОШИБКА
Поставщик EJBContainer недоступен: имена поставщиков не найдены.
javax.ejb.EJBException: поставщик EJBContainer недоступен: имена поставщиков не найдены.
, а другой:
SEVERE: исключение при развертывании приложения
java.lang.IllegalArgumentException: недопустимый ejb jar [WebTestEmb.jar]: он содержит нулевой ejb.
Замечания:
1. Для действительного ejb jar требуется как минимум один сеанс, объект (стиль 1.x / 2.x) или управляемый сообщениями компонент.
2. EJB3 + объектные бины (@Entity) являются POJO, и, пожалуйста, упакуйте их как библиотечный jar.
3. Если файл JAR содержит действительные EJB-компоненты, аннотированные аннотациями на уровне компонентов EJB (@Stateless, @Stateful, @MessageDriven, @Singleton), пожалуйста, проверьте server.log, чтобы увидеть, были ли аннотации обработаны правильно.
ясно, у меня есть ejb в моем проекте. он построен точно так же, как и в указаниях на URL, который я разместил выше.
спасибо!