Java Web Service 之SOAP入门

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的包不熟悉。

你可能感兴趣的:(Java Web Service 之SOAP入门)