[WebService standalone client] se6 wsimport 이용
server side
package kr.pe.sungwon.server;
public class ReturnMsg {
public String getMsg(String msg)
{
return msg;
}
}
client side
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project default="wsimport">
<target name="wsimport">
<exec executable="c:/Java/jdk1.6.0_18/bin/wsimport">
<arg line="-keep -s ./src -p kr.pe.sungwon.client.service
-d ./bin http://localhost:8080/test_server/services/ReturnMsg?wsdl"/>
</exec>
</target>
</project>
빌 드 후 생성 파일 목록
GetMsg.java
GetMsgResponse.java
ObjectFactory.java
package-info.java
ReturnMsg.java
ReturnMsgPortType.java
# SayMsg.java
package kr.pe.sungwon.client;
import java.rmi.RemoteException;
import kr.pe.sungwon.client.service.ReturnMsg;
import kr.pe.sungwon.client.service.ReturnMsgPortType;
public class SayMsg {
/**
* @param args
* @throws RemoteException
*/
public static void main(String[] args) throws RemoteException {
// TODO Auto-generated method stub
SayMsg sm = new SayMsg();
System.out.println(sm.invoke("test"));
}
public String invoke(String txt) throws RemoteException
{
String innerMsg = null;
ReturnMsg rm = new ReturnMsg();
ReturnMsgPortType rmpt = rm.getReturnMsgHttpSoap11Endpoint();
innerMsg = rmpt.getMsg(txt);
return innerMsg;
}
}