简体   繁体   English

javax.servlet.ServletException:Servlet执行引发异常:org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

[英]javax.servlet.ServletException: Servlet execution threw an exception:org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Hi i am getting this error while running JAX-RS WebService. 嗨,我在运行JAX-RS WebService时遇到此错误。 i am creating JAX-Rs Web Service using Jersey. 我正在使用Jersey创建JAX-Rs Web服务。 by following this link of http://www.vogella.com/articles/REST/article.html 通过以下链接http://www.vogella.com/articles/REST/article.html

Exception 例外

javax.servlet.ServletException: Servlet execution threw an exception
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Root cause 根本原因

java.lang.IncompatibleClassChangeError: Class javax.ws.rs.core.Response$Status does not implement the requested interface javax.ws.rs.core.Response$StatusType
    com.sun.jersey.spi.container.ContainerResponse.getStatus(ContainerResponse.java:599)
    com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.commitWrite(ContainerResponse.java:157)
    com.sun.jersey.spi.container.ContainerResponse$CommittingOutputStream.write(ContainerResponse.java:134)
    sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
    sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
    sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
    sun.nio.cs.StreamEncoder.flush(Unknown Source)
    java.io.OutputStreamWriter.flush(Unknown Source)
    java.io.BufferedWriter.flush(Unknown Source)
    com.sun.jersey.core.util.ReaderWriter.writeToAsString(ReaderWriter.java:191)
    com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.writeToAsString(AbstractMessageReaderWriterProvider.java:128)
    com.sun.jersey.core.impl.provider.entity.StringProvider.writeTo(StringProvider.java:88)
    com.sun.jersey.core.impl.provider.entity.StringProvider.writeTo(StringProvider.java:58)
    com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:302)
    com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1510)
    com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
    com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
    com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:540)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:715)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Note: The full stack trace of the root cause is available in the Apache Tomcat/7.0.47 logs. 注意:根本原因的完整堆栈跟踪可在Apache Tomcat / 7.0.47日志中找到。

Can anybody please help. 有人可以帮忙吗?

The error caused was that , i need to use same version jar for the jersey client , JAX-RS-WS. 造成的错误是,我需要为球衣客户端JAX-RS-WS使用相同版本的jar。 This removed my error . 这消除了我的错误。 now i am running application successfully. 现在我正在成功运行应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 org.apache.tomcat.websocket.server.WsFilter.doFilter - org.apache.tomcat.websocket.server.WsFilter.doFilter Tomcat 6.0.24异常:javax.servlet.ServletException:Servlet执行引发异常 - Tomcat 6.0.24 Exception: javax.servlet.ServletException: Servlet execution threw an exception javax.servlet.ServletException:过滤器执行抛出异常 java.lang.StackOverflowError Struts - javax.servlet.ServletException: Filter execution threw an exception java.lang.StackOverflowError Struts 请删除此问题:: javax.servlet.ServletException:Servlet执行引发异常 - Please remove this problem:: javax.servlet.ServletException: Servlet execution threw an exception HTTP状态500-javax.servlet.ServletException:Servlet执行引发异常 - HTTP Status 500 - javax.servlet.ServletException: Servlet execution threw an exception HTTP 状态 500 javax.servlet.ServletException:servlet [Jersey RESTful App] 的 Servlet.init() 抛出异常 java.lang.IllegalArgumentException - HTTP Status 500 javax.servlet.ServletException: Servlet.init() for servlet [Jersey RESTful App] threw exception java.lang.IllegalArgumentException javax.servlet.ServletException:Servlet jsp的Servlet.destroy()引发异常 - javax.servlet.ServletException: Servlet.destroy() for servlet jsp threw exception javax.servlet.ServletException:Servlet的Servlet.init()引发异常,并且找不到元素'beans'的声明 - javax.servlet.ServletException: Servlet.init() for servlet spring threw exception & Cannot find the declaration of element 'beans' javax.servlet.ServletException:Servlet中继的Servlet.init()抛出异常 - javax.servlet.ServletException: Servlet.init() for servlet Relay threw exception javax.servlet.ServletException:servlet spring的Servlet.init()引发了异常 - javax.servlet.ServletException: Servlet.init() for servlet spring threw exception
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM