Исключение при инициализации веб-сервиса с использованием jax-ws - PullRequest
2 голосов
/ 08 мая 2011

Может кто-нибудь, пожалуйста, скажите мне, в чем проблема, я пытаюсь создать новый клиент веб-службы в моем проекте на стороне клиента, у которого уже есть клиент веб-службы, я не могу понять, что не так

Сведения об исключениях: null java.lang.NullPointerException в java.io.File. (File.java:222) в org.glassfish.webservices.monitoring.WebServiceTesterServlet.initializePort (WebServiceTesterServlet.java:505) на org.glassfish.web..WebServiceTesterServlet.servlet.http.HttpServlet.в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:279) в орг.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:188) в org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:641) в com.sun.enterprise.web.WebPipeline.inke.Java: 97) в com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke (PESessionLockingStandardPipeline.java:85) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:18conache или org)..CoyoteAdapter.doService (CoyoteAdapter.java:325) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:226) в com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.: 165) на com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java:791) на com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:693) на com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:954) по адресу com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:170) по адресу com.sun.grizzly.DefaultProtoco.lChain.executeProtocolFilter (DefaultProtocolChain.java:135) по адресу com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:102) по адресу com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:88) по адресу com..http.HttpProtocolChain.execute (HttpProtocolChain.java:76) по адресу com.sun.grizzly.sun.grizzly.ContextTask.run (ContextTask.java:69) в com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:330) в com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:309) на java.lang.Thread.run (Thread.java:619)

Ответы [ 2 ]

0 голосов
/ 01 февраля 2013

У меня возникла та же проблема, когда я пытался протестировать веб-сервис не с localhost (localhost:8080/WebService?Tester), а с IP-адреса (192.168.10.11:8080/WebService?Tester, например).Браузер выдал исключение выше, в то время как консоль GlassFish 3 написала что-то вроде этого:

INFO: [ERROR] Server returned HTTP response code: 407 for URL: h ttp://xxx,xxx,xxx,xxx:8080/WebService?WSDL

Не удалось прочитать документ WSDL: http://xxx,xxx,xxx,xxx:8080/WebService?WSDL, поскольку

1.не удалось найтидокумент.

2. документ не может быть прочитан.

3. корневым элементом документа не является.

INFO: [ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s): 
 At least one WSDL with at least one service definition needs to be provided.<br>
INFO:         Failed to parse the WSDL.
INFO: Invoking wsimport with h ttp://xxx,xxx,xxx,xxx:8080/WebService?WSDL<br>
SEVERE: wsimport failed

Я использую прокси-сервердля доступа в Интернет, поэтому я подумал, что это может быть причиной.

Затем я перешел к свойствам сервера GlassFish 3 в IDE (в моем случае NetBeans) и отключил опцию " Использовать настройки прокси IDE».К тому времени проблема была решена.

Надеюсь, что это поможет.

0 голосов
/ 08 мая 2011

Это похоже на проблему GLASSFISH-14391 .Если нет, попробуйте поискать JIRA по номеру версии Glassfish и сведениям о проблеме.

...