电信短信网关ISAG-SMS二次开发
1.生成调用客户端
使用axis1.4的wsdl2java生成调用客户端,记住是axis1.x
打开cmd,转到axis1.x目录输入一下命令
java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -p package wsdl
package:填生成访问客户端的包路径
wsdl:电信短信wsdl文件或者wsdl路径
命令执行后在axis1.x目录下会生成一个包路径名的文件夹,里面包含的文件如下:
MyService.java
MyServiceLocator.java
MyServiceSoap_BindingStub.java
MyServiceSoap_PortType.java
MyServiceSoap12Stub.java
2.新建一个web项目将这些类导入
3.导入包
commons-logging-1.0.4.jar,commons-discovery.jar,axis-ant.jar,wsdl4j-1.5.1.jar,axis.jar,mail.jar,jaxrpc.jar,log4j-1.2.15.jar,saaj.jar,axis-schema.jar
4.写调用测试类Test
package client;import java.rmi.RemoteException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.text.SimpleDateFormat; import java.util.Date; import javax.xml.rpc.ServiceException; import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPException; import org.apache.axis.message.SOAPHeaderElement; import org.apache.axis.types.URI.MalformedURIException; //改为你们自己包路径 import com.sz.PolicyException; import com.sz.SendSmsBindingStub; import com.sz.SendSmsServiceLocator;public class Test {/** * @param args */ public static void main(String[] args) { //创建stub SendSmsServiceLocat