Я обновляю некоторые клиенты веб-служб в некоторых старых приложениях Java, чтобы вызвать стороннюю веб-службу axis2. Мне предоставили файл wsdl, поэтому я разработал jar, содержащий клиента для этой службы, как описано в следующем (моем) сообщении: JAX-WS client: what ' s правильный путь для доступа к локальному WSDL? .
Он работает в одном приложении, но не работает в других, где выдает исключение inaccessibleWSDLException
в момент создания экземпляра прокси-класса.
Ниже я разместил свой файл каталога jax-ws:
Он всегда работает в моей среде разработки (netbeans \ ecplise в зависимости от проекта, который я обновляю) и на серверах (tomcat \ Jboss 4 \ jar с тестовым классом) .
Это не работает, когда:
В обоих случаях выдает ошибку: «InaccessibleWSDLException», в частности в livecycle, я получаю следующую ошибку:
2010-12-01 12:20:47,420 ERROR [com.adobe.workflow.AWS] stalling action-instance: 9989 with message: com.sun.xml.ws.wsdl.parser.InaccessibleWSDLException: 2 counts of InaccessibleWSDLException.
java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:172)
at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:144)
at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:254)
at com.sun.xml.ws.client.WSServiceDelegate.(WSServiceDelegate.java:217)
at com.sun.xml.ws.client.WSServiceDelegate.(WSServiceDelegate.java:174)
at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:104)
at javax.xml.ws.Service.(Service.java:56)
at com.ibm.eci.soaservice.SOAService.(SOAService.java:50)
Что означает это исключение? Он не может найти WSDL или его часть? Не может найти какую-то библиотеку? Он не может получить доступ к Интернету (wsdl содержит некоторый импорт внешнего xsd)?