Axis1整合Spring比较简单,这种便利得益于Spring的ServletEndpointSupport类支持
1、导入jar包
1.1、axis1的jar包
activation.jar
axis.jar
commons-discovery.jar
commons-logging.jar
jaxrpc.jar
log4j-1.2.8.jar
mailapi_1_3_1.jar
wsdl4j-1.5.1.jar
1.2、spring相关jar包
2、创建服务端
2.1、创建接口
package com.axis.service;
public interface HelloWorld {
public String getMessage(String message);
}
2.2、创建实现类
package com.axis.service.impl;
import com.axis.service.HelloWorld;
public class HelloWorldImpl implements HelloWorld {
@Override
public String getMessage(String message) {
return "---------Axis Server-------" + message;
}
}
2.3、创建远程接口
package com.axis.service;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface RemoteHelloWorld extends Remote {
public String getMessage(String message) throws RemoteException;
}
2.3、创建WEB服务(spring与axis1对接,需要做一个ServletEndpointSupport继承实现WebService)
package com.axis.service;
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.springframework.remoting.jaxrpc.ServletEndpointSupport;
public class J