2
客戶端我創建了一個簡單的Java Web服務類似如下創建的Java Web服務
public class Customer {
private String customerName;
public String getCustomerName() {
return customerName;
}
public void setCustomerName(String customerName) {
this.customerName = customerName;
}
我這樣做是使用Eclipse靛藍企業版&我用的Axis2作爲SOAP引擎。每件事情都很好。我成功創建了web服務&將它部署在Tomcat 7服務器上(wsdl也可以)。 現在我想創建一個客戶端程序,它可以更新名稱變量。我使用Eclipse &創建了Web服務客戶端,它自動生成CustomerCallbackHandler & CustomerStub Java類。但我不知道如何開發一個使用該類來更新變量的客戶端。請幫我....
我實現這樣的客戶端...
import java.rmi.RemoteException;
import com.spikes.ws.CustomerWSStub.SetName;
import com.spikes.ws.CustomerWSStub.GetNameResponse;;
public class TestClient {
public static void main(String[] args) throws RemoteException{
CustomerWSStub.SetName obj = new CustomerWSStub.SetName();
obj.setName("Kenth");
CustomerWSStub.GetNameResponse res = new CustomerWSStub.GetNameResponse();
System.out.println(res.get_return());
}
}
但是,當我運行的代碼它給「空」的結果。哪裏不對?? &我該如何糾正?請幫助我.....
您可以使用soapUI等測試工具來調用您的服務嗎?你能看到你的WSDL(你的服務的定義)嗎?你應該谷歌JAX-WS以及如何創建一個從WSDL開始的客戶端。如果你只是想測試你的服務,那麼soapUI就足夠好了,你根本不需要Java客戶端。 – davidfrancis 2012-02-16 09:18:50
我需要創建java客戶端。 Wsdl和所有其他的事情都可以。我只想知道如何通過在Eclipse中使用自動生成的回調處理程序和存根來開發java客戶端類... – Grant 2012-02-16 10:40:32
它是否可以與soapui客戶端一起使用?這將驗證您的服務器端工作正常 – davidfrancis 2012-02-16 21:00:32