jboss + metro + ejb3 = java.lang.NoClassDefFoundError: Ljavax / servlet / http / HttpServletRequest - PullRequest
0 голосов
/ 15 сентября 2009

Я использую jboss 4.2.3 с метро. Я развертываю веб-сервис EJB 3.0 без ошибок, но когда я пытаюсь вызвать его wsdl, он выдает меня: J ava.lang.NoClassDefFoundError: Ljavax/servlet/http/HttpServletRequest

Что происходит? У меня есть сервлет-API в библиотеке.

Ответы [ 2 ]

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

Я нашел этот вопрос при поиске "jboss 4.2.3 ejb NoClassDefFoundError" и поэтому хотел бы добавить к этому.Если вы получаете NoClassDefFoundError и рассматриваемый класс является суперклассом одного из ваших bean-компонентов, убедитесь, что у вас есть bcel.jar по пути к библиотеке Ant.

1 голос
/ 15 сентября 2009

Вам нужно взять servlet-api JAR из из каталога lib вашего приложения. У JBoss есть своя собственная копия, и ваша с ней конфликтует.

...