我創建了一個名爲TimeServerBean
的簡單Web服務。它工作正常,GlassFish服務器正在運行,我可以從瀏覽器訪問WSDL文件。注意這是在本地主機上完成的。Web服務客戶端從getMyWSPort獲取NullPointerException
接下來,我創建了一個新項目並創建了一個Web服務客戶端,並將該URL提供給WSDL文件。然後我生成了一些類(JAX-WS)。 在我的客戶端類我有這樣的代碼:
public class SimpleClient {
@WebServiceRef(wsdlLocation = "wsdl url here")
static TimeServerBean_Service service;
private TimeServerBean bean;
public SimpleClient() {
bean = service.getTimeServerBeanPort();
}
//methods here
}
雖然我得到空當我打電話的getTimeServerBeanPort
。在此期間,服務器已啓動並正在運行。有一些明顯的錯誤嗎? TimeServerBean
和TimeServerBean_Service
是從WSDL生成的類。
該方法返回null,或者你得到一個'NullPointerException'? – millimoose 2012-02-07 01:24:02
NullPointerException – Giannis 2012-02-07 01:26:32
我沒有看到try/catch塊。如果你還沒有,請添加一個,看看異常(我猜你可能*會得到一個異常)。 – paulsm4 2012-02-07 01:26:45