准备:
部署环境:MyEclipse 5.5.1 GA + JDK1.5 + JAXB+Axis1.3
Axis 下载地址:
http://www.uniontransit.com/apache/ws/axis/1_3/axis-bin-1_3.zip (apache)
JXAB下载地址:
其它所需的包:activation.jar 和 mail.jar (都可以在SUN官网下载)
(以上地址都可以直接下载,如有变动,可以分别到apache官网和sun官网下载,其中jaxb是在jwsdp安装后的子目录中)
一、部署工程:
2
、解压下载的axis压缩包,
将
AXIS_UNZIP_PATH\axis-version\webapps
下的
axis
中的所有拷贝到新建工程
axisweb
的
Webroot
下,可以覆盖掉
WEB-INF
。
3
、
将
jwsdp
安装目录下
\jaxb\lib
中的包拷贝到
axisweb
工程
的
lib
中,及下载的
active.jar
和
mail.jar
也放到
lib
中去。
内容如下:
注:也可以下载:http://www.cppblog.com/Files/wform/server-config.rar <service></service>中用于添加暴露给客户端的服务(即方法),后面将会给出示例。
二、建立web服务及服务验证
1、编写服务器端程序SayHello.java
public class SayHello {
publicStringsayHello(Stringname){
将sayHello添加到server-config.wsdd中:
如下所示:
Run As -> Ant Build XML Schema就可以生成对应的实体类,当然po.sxd 和 build.xml都应位于工程的根目录下!
Main.java:
public class Main{
publicstaticvoidmain(String[]args){
try{
}catch(JAXBExceptionje){
}catch(IOExceptionioe){
Stringzip){
StringpartNum){
privatestaticXMLGregorianCalendargetDate(){
try{
}catch(DatatypeConfigurationExceptione){
用Java Application运行 SayHelloClient.java
输出结果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。