Java Web Service 之SOAP入门

这几天在图书馆看到了一本书《Java SOAP编程指南》,出于对正兴起的web service的好奇,借了回来。看了一下SOAP的介绍,没太明白,只知道是Simple Object Access Protocol,和XML结合可以提供跨平台的服务。

编程的人总有这么一个爱好,开始的时候总要拿一个HelloWorld似的例子试试,我也不例外。

要试当然要有SOAP的运行环境。按照书上的指示,装好了Tomcat,下载了相关的包,将soap.jar

,mail.jar,activatio.jar,xercesImpl.jar 加入到了环境变量classpath中,将soap.war拷贝到了TOMCAT的webapps目录下。

运行SOAP的测试目录:HTTP://127.0.0.1:8080/soap/发现soap已经正常工作。

接着便是部署新的SOAP服务了,按照书上的源码,写好了测试用的部署类和客户端类,编译通过。

在部署新的SOAP的web页面下按照书上的步骤添好表单并部署完成。

将测试所在目录添加到classpath中。

重启tomcat。

运行刚才编译好的客户端类,结果NoClassDefError。

试了好几遍,都是这样,很是让我郁闷啊。

看了另一本书《java web服务应用开发详解》终于找到了答案:

运行客户端测试程序时,***Client.class是在Package test中的

运行时退回到test的上级目录,java test.***Client 即可。

我想遇到类似问题,还是对java的包不熟悉。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值