Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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中的客户端web服务出错:[org.jboss.wsf.stack.cxf.resolver.jbosswsresourcesolver]无法打开资源的流_Java_Jboss - Fatal编程技术网

java中的客户端web服务出错:[org.jboss.wsf.stack.cxf.resolver.jbosswsresourcesolver]无法打开资源的流

java中的客户端web服务出错:[org.jboss.wsf.stack.cxf.resolver.jbosswsresourcesolver]无法打开资源的流,java,jboss,Java,Jboss,我有一个应用程序在生产中完美运行了两年,它停止了web客户端的工作,但我的客户端在internet上使用的URL已经发布,并且运行良好。我意识到,如果我将URL更改为http,web客户机已经可以工作了。但使用https则不起作用。合同是一样的。我不明白为什么它不适用于https。这是唯一的改变 这是在我的代码中停止工作的URL URL strEndPoint = new URL("https://ws.cdyne.com/creditcardverify/luhnchecker.as

我有一个应用程序在生产中完美运行了两年,它停止了web客户端的工作,但我的客户端在internet上使用的URL已经发布,并且运行良好。我意识到,如果我将URL更改为http,web客户机已经可以工作了。但使用https则不起作用。合同是一样的。我不明白为什么它不适用于https。这是唯一的改变

这是在我的代码中停止工作的URL

URL strEndPoint      = new URL("https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");
URL strEndPoint      = new URL("https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");
这是一个有效的URL

URL strEndPoint      = new URL("http://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");
我需要它来配合https的安全策略

URL strEndPoint= new URL("https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");


15:28:33139警告[org.jboss.wsf.stack.cxf.resolver.jbosswsresourcesolver]无法打开资源的流:https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl
15:28:35855错误[STDERR]javax.xml.ws.webserviceception:org.apache.cxf.service.factory.ServiceConstructionException:未能创建服务。
15:28:35856 org.apache.cxf.jaxws.serviceinpl上的错误[STDERR](serviceinpl.java:152)
15:28:35856 org.jboss.wsf.stack.cxf.client.ProviderImpl.createServiceDelegate(ProviderImpl.java:71)处的错误[STDERR]
15:28:35856 javax.xml.ws.Service处的错误[STDERR]。(Service.java:57)
15:28:35856 com.cdyne.ws2.LuhnChecker上的错误[STDERR](LuhnChecker.java:48)
15:28:35856错误[STDERR]位于co.com.pulxar.validar.luhnTarjetas.checkLuhn(luhnTarjetas.java:35)
15:28:35856错误[STDERR]位于co.com.pulxar.ws.ws_PasarelaPagoImpl.ValidarTarjeta(ws_PasarelaPagoImpl.java:232)
15:28:35856 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处出现错误[STDERR]
15:28:35857 sun.reflect.NativeMethodAccessorImpl.invoke处出现错误[STDERR](未知源)
15:28:35857 sun.reflect.DelegatingMethodAccessorImpl.invoke处出现错误[STDERR](未知源)
15:28:35857 java.lang.reflect.Method.invoke处的错误[STDERR](未知源)
15:28:35857 org.jboss.wsf.common.invocation.AbstractInvocationHandlerJSE.invoke(AbstractInvocationHandlerJSE.java:102)处的错误[STDERR]

两个URL之间的区别在于协议

停止工作的人:

如本文所述,您可以修复我的cxf.xml文件中的设置
secureSocketProtocol=“TLSv1”
,这是必需的

15:28:33,139 WARN  [org.jboss.wsf.stack.cxf.resolver.JBossWSResourceResolver] Cannot open stream for resource: https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl
15:28:35,855 ERROR [STDERR] javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.

15:28:35,856 ERROR [STDERR]     at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:152)

15:28:35,856 ERROR [STDERR]     at org.jboss.wsf.stack.cxf.client.ProviderImpl.createServiceDelegate(ProviderImpl.java:71)

15:28:35,856 ERROR [STDERR]     at javax.xml.ws.Service.<init>(Service.java:57)

15:28:35,856 ERROR [STDERR]     at com.cdyne.ws2.LuhnChecker.<init>(LuhnChecker.java:48)

15:28:35,856 ERROR [STDERR]     at co.com.pulxar.validar.luhnTarjetas.checkLuhn(luhnTarjetas.java:35)

15:28:35,856 ERROR [STDERR]     at co.com.pulxar.ws.WS_PasarelaPagoImpl.ValidarTarjeta(WS_PasarelaPagoImpl.java:232)

15:28:35,856 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

15:28:35,857 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

15:28:35,857 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

15:28:35,857 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Unknown Source)

15:28:35,857 ERROR [STDERR]     at org.jboss.wsf.common.invocation.AbstractInvocationHandlerJSE.invoke(AbstractInvocationHandlerJSE.java:102)
URL strEndPoint      = new URL("https://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");
URL strEndPoint      = new URL("http://ws.cdyne.com/creditcardverify/luhnchecker.asmx?wsdl");