2010-11-26 138 views
0

我是Java新手(学习),我试图从NetBeans 6.8中的wsdl url创建web服务客户端。我可以按照此URL http://netbeans2.org/kb/docs/websvc/client.html中描述的教程导入所有请求。但是,当我运行一个主要项目,我收到以下异常:从wsdl创建Webservice客户端url

com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 302: Moved Temporarily 
     at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:196) 
     at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:168) 
     at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83) 
     at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105) 
     at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587) 
     at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546) 
     at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531) 
     at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428) 
     at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211) 
     at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124) 
     at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98) 
     at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78) 
     at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107) 
     at $Proxy28.createSV(Unknown Source) 

谁能告诉我为什么我得到这个exception.Your的建议将有很大的帮助。

感谢, 沙市

+0

您使用过哪些wsdl的URL? – 2010-11-26 07:17:45

回答

1

一个302错误意味着Web服务器认为该页面已移动。 http://www.checkupdown.com/status/E302.html

我敢打赌,要么你在页面错误,或谁设置的URL没有更新它的重定向时,页面设置类型。

顺便说一句,如果你想测试它,你应该能够在浏览器中看到一个wsdl解析。

0

您使用的是JBoss吗?这是JBoss的5.1.x版的已知问题

要么注释掉该行

<property name="webServiceHost">${jboss.bind.address}</property> 

APPSRV_HOME/server/default/deployers/jbossws.deployer/META-INF/jboss-beans.xml 

或切换到JBoss的较新版本。