[求助]部署在jboss3.2.5上的应用通过Axis调用Web Service总是报错

chexw chexw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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环境变量都没有解决
...全文
评论 3
收藏 已收藏
分享
返回顶部
chexw
Java EE 67,535 成员 225,843 内容