我正在使用jboss 4.2.3和metro。我没有错误地部署EJB 3.0 Web服务但是当我尝试调用它的wsdl时它会抛出我:
Ĵava.lang.NoClassDefFoundError: Ljavax/servlet/http/HttpServletRequest
发生了什么事?我在lib中有servlet-api。
答案 0 :(得分:1)
您需要获取应用程序servlet-api
目录的lib
JAR 。 JBoss有自己的副本,而你的副本与之相互冲突。
答案 1 :(得分:1)
我在搜索“jboss 4.2.3 ejb NoClassDefFoundError”时发现了这个问题,所以想添加到此。如果您正在获取NoClassDefFoundError并且有问题的类是您的某个bean的超类,请确保您在Ant的库路径上有bcel.jar。