Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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 导入com.sun.xml.internal.ws.client.ClientTransportException,can';我看不懂这篇文章_Java_Import_Jaxb - Fatal编程技术网

Java 导入com.sun.xml.internal.ws.client.ClientTransportException,can';我看不懂这篇文章

Java 导入com.sun.xml.internal.ws.client.ClientTransportException,can';我看不懂这篇文章,java,import,jaxb,Java,Import,Jaxb,我无法解决此问题,我尝试导入com.sun.xml.internal.ws.client.ClientTransportException,但无法导入它 Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 404: Not Found at com.sun.xml.internal.ws.transport.htt

我无法解决此问题,我尝试导入com.sun.xml.internal.ws.client.ClientTransportException,但无法导入它

Exception in thread "main" com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 404: Not Found at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:296) at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:245) at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.j ava:203) at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:122) at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:95) at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:626) at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:585) at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:570) at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:467) at com.sun.xml.internal.ws.client.Stub.process(Stub.java:308) at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:146) 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:129) 线程“main”com.sun.xml.internal.ws.client.ClientTransportException中出现异常:服务器发送了HTTP状态代码404:未找到 位于com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.checkStatusCode(HttpTransportPipe.java:296) 在com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:245)上 位于com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.j ava:203) 在com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:122)上 位于com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:95) 位于com.sun.xml.internal.ws.api.pipe.Fiber.\uuuu-doRun(Fiber.java:626) 位于com.sun.xml.internal.ws.api.pipe.Fiber.\u-doRun(Fiber.java:585) 位于com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:570) 位于com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:467) 位于com.sun.xml.internal.ws.client.Stub.process(Stub.java:308) 位于com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:146) 位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98) 位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78) 位于com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:129)
您不应该尝试导入“内部”包。它不是设计出来的

有关更多详细信息,以及临时覆盖缺失导入以进行测试的方法,或者如果您有特殊要求,请参见此类似问题:


实际上,您需要使用API的公共可用部分,而不是内部部分。

您不应该尝试导入“内部”包。它不是设计出来的

有关更多详细信息,以及临时覆盖缺失导入以进行测试的方法,或者如果您有特殊要求,请参见此类似问题:


实际上,您希望使用API的公共可用部分,而不是内部部分。

为此,您可以使用jaxws-rt.jar
jre系统库中的rt.jar将限制编译器访问其某些包。

为此,您可以使用jaxws-rt.jar
jre系统库中的rt.jar将限制编译器访问其某些包。

您应该检查WSDL url是否有效,这意味着在Web服务客户端类中。参见上面的代码

static {
    URL url = null;
    WebServiceException e = null;
    try {
        url = new 
        URL("http://localhost:8084/SoapServer_test_4/CustomerService?wsdl");
    } catch (MalformedURLException ex) {
        e = new WebServiceException(ex);
    }
    CUSTOMERSERVICE_WSDL_LOCATION = url;
    CUSTOMERSERVICE_EXCEPTION = e;
}
在上面的代码中,检查WSDL url是否有效,或者检查WSDL是否已托管在该url中。如果您的wsdl文件位于本地pc中,请检查它是否如下图所示运行


您应该检查WSDL url在Web服务客户端类中是否有效。参见上面的代码

static {
    URL url = null;
    WebServiceException e = null;
    try {
        url = new 
        URL("http://localhost:8084/SoapServer_test_4/CustomerService?wsdl");
    } catch (MalformedURLException ex) {
        e = new WebServiceException(ex);
    }
    CUSTOMERSERVICE_WSDL_LOCATION = url;
    CUSTOMERSERVICE_EXCEPTION = e;
}
在上面的代码中,检查WSDL url是否有效,或者检查WSDL是否已托管在该url中。如果您的wsdl文件位于本地pc中,请检查它是否如下图所示运行