powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
5 сообщений из 5, страница 1 из 1
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
    #38952643
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет и хорошего настроения. Помогите разобраться. Есть Томкат седьмой модели, есть 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
Исключение "Trying to write END_DOCUMENT" при обращении к SOAP веб сервису на Tomcat7?
    #38952706
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,

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

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


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