麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

java SOAPHEADER的web service

2024-09-05 00:21:21
字體:
供稿:網(wǎng)友
在業(yè)務(wù)中需要java代碼的客戶端請求,注意到需要發(fā)送SOAPHEADER,這里寫上方案。

c# JSON返回格式的WEB SERVICE
我這里是利用axis創(chuàng)建類包的,首先下載axis的壓縮包,然后解壓,把axis放到webapp下面。如果可以運行,就OK了。
c#創(chuàng)建的webservice自帶的wsdl的,直接可以加上?wsdl訪問,然后利用axis生成類:


java -classpath ".;commons-logging.jar;axis.jar;commons-discovery.jar;jaxrpc.jar;wsdl4j.jar;saaj.jar;jaxrpc.jar;mail.jar" org.apache.axis.wsdl.WSDL2Java -o "E:/cjjer" :9999/IUsers.asmx?wsdl

在目錄E:/cjjer下面有產(chǎn)生了一系列的java文件。

然后編譯這些java文件,注意,由于這樣產(chǎn)生的并沒有soapheader的請求,需要自己修改java文件:

打開*SoapStub.java這個文件,定位到

protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException

這個方法,然后再return之前寫上


SOAPHeaderElement head = new SOAPHeaderElement(new PrefixedQName(new javax.xml.namespace.QName("http://www.cjjer.com/webs/", "ReqHeader")));
head.setActor(null);
try{
head.addChildElement("userName").addTextNode("cjjer");
head.addChildElement("password").addTextNode("000000");
head.setMustUnderstand(true);
}catch(Exception e){
System.out.println(" soapheader Exception == ");
e.printStackTrace();
}
_call.addHeader(head);

return _call;



這樣,就會加上SoapHeader了。提示類找不到的話請import org.apache.axis.message.*;

最后是編寫請求代碼了:

import java.io.*;
import java.sql.*;
import java.awt.*;
import javax.xml.namespace.*;
import java.awt.event.*;
import java.net.URL;
import org.apache.axis.client.*;
import com.cjjer.*;

public class TestNet {
// main method
public static void main(String args[]) {
System.out.println("我要進來了,嘎嘎");
try{
String endpoint= "http://s:9999/IUsers.asmx";
cjjerLocator locator = new cjjerLocator();//
locator.setMaintainSession(true);
cjjerSoap service = locator.getcjjerSoap();//獲得服務(wù)對象
Member objM= service.getUser(1);
System.out.println(objM.getName());
}
catch (Exception e) {
e.printStackTrace();

}


}
}


如果不發(fā)生異常,就OK了,發(fā)生異常的話自行處理。
編譯:


javac -cp "E:/tomcat6/webapps/axis/WEB-INF/lib/commons-logging.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/axis.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/commons-discovery.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/jaxrpc.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/wsdl4j.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/saaj.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/jaxrpc.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/mail.jar;"com/cjjer/www/webs/*.java -Xlint:unchecked



運行測試:

java -cp "E:/tomcat6/webapps/axis/WEB-INF/lib/commons-logging.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/axis.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/commons-discovery.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/jaxrpc.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/wsdl4j.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/saaj.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/jaxrpc.jar;E:/tomcat6/webapps/axis/WEB-INF/lib/mail.jar;" TestNet

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av色哟哟 | 欧美人与禽性xxxxx杂性 | 精品xxxx户外露出视频 | 免费午夜视频在线观看 | 国产亚洲精品久久久久婷婷瑜伽 | 中文字幕在线观看91 | 精品一区二区在线播放 | 国产一区在线视频观看 | 宅男噜噜噜66国产在线观看 | 超碰一区| 一级片999| 国产自91精品一区二区 | 亚洲国产精品久久久久婷婷老年 | 国产一区视频在线观看免费 | 日本黄色大片免费 | 国产日韩免费观看 | 久久国产亚洲精品 | 欧美一级毛片特黄黄 | 欧美性受xxxxxx黑人xyx性爽 | 成人午夜久久 | 精品中文视频 | 日本在线播放一区二区三区 | 好吊色欧美一区二区三区四区 | 91成人在线免费观看 | 日本网站一区二区三区 | 欧美一级黄色免费看 | 免费国产自久久久久三四区久久 | 粉嫩蜜桃麻豆免费大片 | 国产精品一品二区三区四区18 | 国产免费观看电影网站 | 国产一区国产二区在线观看 | 国产日韩免费观看 | 羞羞视频免费网站含羞草 | 亚洲国产一区二区三区 | 91看片在线播放 | 一级成人在线 | 91麻豆精品国产91久久久无需广告 | 国产精品高潮99久久久久久久 | 欧美精品日日鲁夜夜添 | 九九热精品视频在线播放 | 久久久久久久亚洲精品 |