码迷,mamicode.com
首页 > 其他好文 > 详细

对接短信平台wsdl获取代码方式!并使用

时间:2020-07-17 09:41:50      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:phone   就是   用户名   初始化   方法调用   修改包名   修改   throw   down   

axis-1_4 wsdl文件生成webservices客户端代码

 

去找到  axis-1_4.zip然后下载解压你能得如下目录文件:

下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/axis/axis/java/1.4/axis-bin-1_4.zip

技术图片

 

 

新建文本文件内容为:

第一行为axis-1_4.zip解压后的lib路径

第二行就这样写就行了

第三行输出代码的位置

第四行换一下url

set Axis_Lib=D:\axis-1_4\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=D:/wendang
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -u url

如图:

技术图片

 

 

 重命名为  .bat 后缀的执行文件

重点将你的解压的axis-1_4.zip 配置环境变量:  

AXIS_HOME    D:\axis-1_4

AXIS_LIB    D:\axis-1_4\lib\axis.jar 

 

技术图片

 

 

 然后再配置path变量        %AXIS_HOME%\bin

技术图片

 

 

 然后就可以点击执行刚才配置的 .bat 文件就将代码生成到你配置的目录下了主要目录如下:

技术图片

 

 

 好了写一步就是修改包名称进行使用了:

如何调用:(注意我们生成 文件名称可能会有所差异但基本机构应该都是这样的)

   主要使用的是这个类SmsSoapBindingStub中的方法(文件不同大概就是。。。Stub结尾的文件)

具体:我测试写的main方法:(写的时候记得把axis-1_4里边lib下的jar包拿到你的项目里)

public static void main(String[] args) throws RemoteException {
  SmsServiceLocator smsServiceLocator = new SmsServiceLocator();
  SmsSoapBindingStub serviceStub;
  try {                                                                                             //根据的方法调用这里大概就是初始化
    serviceStub = (SmsSoapBindingStub) smsServiceLocator.getSms();
    //tel
    String phonenumString="tel";
    //发送内容
    String msg="test";
    //账号
    String username="这里是用户名";
 
    String paw="这里是密码";
    String xml=
"<sendbody>"+
"<message>"+
"<orgaddr>"+ " "+"</orgaddr>"+
"<mobile>"+ phonenumString+
"</mobile>"+
"<content>"+msg+"</content>"+
"<sendtime>"+" "+
"</sendtime>"+
"</message>"+
"<publicContent>"+" "+
"</publicContent>"+
"</sendbody>";

       //调用的所需要的放法和传参数     依据你生成的方法去走
  String connMas = serviceStub.insertDownSms("username", "paw","",xml);

  //返回值

  System.out.println(connMas);

} catch (ServiceException e1) {
 
e1.printStackTrace();
}

}

 

  

 

到此结束!!!有什么疑问欢迎交流!今天的操作分享给大家!!

 

对接短信平台wsdl获取代码方式!并使用

标签:phone   就是   用户名   初始化   方法调用   修改包名   修改   throw   down   

原文地址:https://www.cnblogs.com/liglacier/p/13326406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!