第一步下載我們的wsdl文件到本地
第二步建立一個測試webservice工程,把wsdl放在項目里面
第三步把測試webservice中的wsdlLocation改成localhost.....你的wsdl本地項目的地址.
第四步wsdl中的地址改成127.0.0.1 如果是域名則在host文件中配置
第五步創建java項目監聽80端口
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
ServerSocket ss;
Socket serverSocket;
InputStream inStream;
OutputStream outStream;
public Server() {
try {
System.out.println("====================Server==================");
ss = new ServerSocket(80);
serverSocket = ss.accept();
System.out
.println("--------------some guest connected----------------");
inStream = serverSocket.getInputStream();
outStream = serverSocket.getOutputStream();
} catch (Exception e) {
e.printStackTrace();
}
}
public void conn() {
new Thread() {
public void run() {
try {
InputStreamReader iReader = new InputStreamReader(inStream);
BufferedReader iBufferStream = new BufferedReader(iReader);
String line = null;
while ((line = iBufferStream.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}
public static void main(String args[]) {
Server server = new Server();
server.conn();
}
}
第六步運行監聽程序
第七步訪問測試webservice接口,監聽程序就會打印出你發送的soap協議報文.webservice底層還是根據http協議傳輸的.
---------------------
原文:https://blog.csdn.net/u012938226/article/details/50522916