2013-12-05 5 views
3

У меня возникли проблемы с получением тела запроса xml/json, зарегистрированного джерси. Я добавилДжерси регистрация тела тела в tomcat

</init-param> 
    <init-param> 
     <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> 
    </init-param> 
    <init-param> 
     <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value> 
    </init-param> 
    <init-param> 
     <param-name>jersey.config.server.provider.classnames</param-name> 
     <param-value>org.glassfish.jersey.filter.LoggingFilter</param-value> 
    </init-param> 

в web.xml. Я вижу, как показано ниже

INFO: 5 * LoggingFilter - Request received on thread catalina-exec-677 
5 > POST http://testserver:61001/test-8.1.0.0-SNAPSHOT/des/v1 
5 > accept-encoding: gzip,deflate 
5 > content-type: application/json 
5 > content-length: 1504 
5 > host: dimw-desproxy101:61001 
5 > connection: Keep-Alive 
5 > user-agent: Apache-HttpClient/4.1.1 (java 1.5) 

Dec 04, 2013 7:44:49 PM org.glassfish.jersey.filter.LoggingFilter log 
INFO: 5 * LoggingFilter - Response received on thread catalina-exec-677 
5 < 200 
5 < Content-Type: application/xml 

но не в теле запроса

ответ

1

https://java.net/jira/browse/JERSEY-749?focusedCommentId=366719&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_366719 см -

разрешающую не исправит, так как это, кажется, относится только к Tomcat и есть известная обходной путь. Я считаю, что регистрация объектов необходима только для цели отладки , и там обходной путь не должен повредить. Пожалуйста, повторно открыть, если у вас есть сильные возражения.

Обходным путем является использование разъема HttpNioProtocol.

Смежные вопросы