Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7? / 5 сообщений из 5, страница 1 из 1
06.05.2015, 14:04
    #38952643
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
Всем привет и хорошего настроения. Помогите разобраться. Есть Томкат седьмой модели, есть maven (Maven 3.2.3) проект в eclipse, в нем пара классов (Java 1.8), описывающих работу soap веб сервиса на jax-ws. Проект собирается и загружается на(в) Tomcat. Если перейти по ссылке вида ....\mayaws?wsdl, то в
в проводнике получаю:
Код: plaintext
This XML file does not appear to have any style information associated with it. The document tree is shown below.
а в консоле Затмения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
мая 06, 2015 1:38:08 PM com.sun.xml.ws.transport.http.servlet.WSServletDelegate doGet
SEVERE: caught throwable
java.io.IOException: Trying to write END_DOCUMENT when document has no root (ie. trying to output empty document).
	at com.sun.xml.ws.server.SDDocumentImpl.writeTo(SDDocumentImpl.java:299)
	at com.sun.xml.ws.transport.http.HttpAdapter.publishWSDL(HttpAdapter.java:931)
	at com.sun.xml.ws.transport.http.HttpAdapter.handleGet(HttpAdapter.java:440)
	at com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync(ServletAdapter.java:193)
	at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:161)
	at com.sun.xml.ws.transport.http.servlet.WSServlet.doGet(WSServlet.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.stream.XMLStreamException: Trying to write END_DOCUMENT when document has no root (ie. trying to output empty document).
	at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1518)
	at com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure(BaseStreamWriter.java:1547)
	at com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1373)
	at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:243)
	at com.sun.xml.ws.util.xml.XMLStreamWriterFilter.close(XMLStreamWriterFilter.java:67)
	at com.sun.xml.ws.server.SDDocumentImpl.writeTo(SDDocumentImpl.java:297)
	... 27 more

Почему так происходит и как это поправить (лучше б конечно чтобы он заработал ;) )?
...
Рейтинг: 0 / 0
06.05.2015, 14:56
    #38952706
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
May12,

Ну по стектрейсу, как я понял, вы ничего не возвращаете :-)
Грубо говоря покажите что у вас под @WebMethod.
...
Рейтинг: 0 / 0
06.05.2015, 15:12
    #38952724
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
В чём ошибка - написано русским языком (неправильный XML):

автор Trying to write END_DOCUMENT when document has no root (ie. trying to output empty document).
...
Рейтинг: 0 / 0
06.05.2015, 15:28
    #38952740
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
Спасибо, что откликнулись. Вот то, что под @WebMethod
Код: java
1.
2.
3.
4.
    public persResponse getCust(
        @WebParam(partName = "parameter", name = "getPersonFIO", targetNamespace = "http://new.webservice.namespace")
        GetPersonFIO parameter
    );
...
Рейтинг: 0 / 0
06.05.2015, 16:32
    #38952818
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
Упс... а при деплое через админку томката все заработало. странно.
что-то с эклипсом и интегрированным в него томкатом. смотрю.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]