[求助]部署在jboss3.2.5上的应用通过Axis调用Web Service总是报错
chexw 2005-02-28 10:11:09 exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: tservice1/MyServiceSoapBindingStub
tservice2.TUtil.getData(TUtil.java:15)
tservice2.TestService.doGet(TestService.java:21)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
说明:
1.tservice1.MyService为提供服务一方,仅有一个方法getData,并可通过JBuilder2005生成的TestCase成功调用.
2.tservice2.TestService类为一个servlet,它调用TUtil.getData方法.
3.TUtil.getData方法中的代码来自自动生成的TestCase,因此程序本身应该没有错误。
4.这些由axis自动生成的类的class文件都位于war包中
错误原因应该是类的装载问题。我尝试多次,如将Axis的两个包jaxrpc.jar和saaj.jar放在jbossweb-tomcat50.sar下,或放入自已的war包中,或加入jboss启动的classpath,或者加入系统的classpath环境变量都没有解决