Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从wsdl url创建Webservice客户端_Java_Web Services_Exception - Fatal编程技术网

Java 从wsdl url创建Webservice客户端

Java 从wsdl url创建Webservice客户端,java,web-services,exception,Java,Web Services,Exception,我不熟悉Java(学习),我正在尝试从netbeans 6.8中的wsdl url创建web服务客户端。我可以按照此url中描述的教程导入所有请求。但是,当我运行一个主项目时,我会遇到以下异常: com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 302: Moved Temporarily at com.sun.xml.internal.ws.tran

我不熟悉Java(学习),我正在尝试从netbeans 6.8中的wsdl url创建web服务客户端。我可以按照此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)
有谁能告诉我为什么我会得到这个例外。你的建议会很有帮助

谢谢,
shashi

302错误表示web服务器认为页面已移动

我打赌要么是你输入的页面错误,要么是设置url的人在设置页面时没有更新其重定向


顺便说一句,如果您想测试它,您应该能够在浏览器中将wsdl解析为XML。

您正在使用JBoss吗?这是JBoss5.1.x中的一个已知问题

要么注释掉这行

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

或者切换到更新版本的JBoss。

您使用了哪个wsdl URL?我使用了一个类似于https//host19.sharevault.net/path/srvault.wsdl的URL
APPSRV_HOME/server/default/deployers/jbossws.deployer/META-INF/jboss-beans.xml