org.eclipse glassfishh.jersey.internal.runtimedelegateimpl是什么错

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&Jersey 2.5.1: How to user Asynchronous Callback?
9 messages
Open this post in threaded view
Report Content as Inappropriate
Jersey 2.5.1: How to user Asynchronous Callback?
I'm trying to use the Asynchronous Callback as mentioned in .
I'm trying to run this code on Tomcat 7.
This is my Service::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
import javax.ws.rs.GET;
import javax.ws.rs.P
import javax.ws.rs.P
import javax.ws.rs.container.AsyncR
import javax.ws.pletionC
import javax.ws.rs.container.S
import javax.ws.rs.core.MediaT
import javax.ws.rs.core.R
@Path(&/resource&)
public class AsyncResource {
& & private static int numberOfSuccessResponses = 0;
& & private static int numberOfFailures = 0;
& & private static Throwable lastException =
& & public void asyncGetWithTimeout(@Suspended final AsyncResponse asyncResponse) {
System.out.println(&AsyncResource.asyncGetWithTimeout()&);
& & & & asyncResponse.register(new CompletionCallback() {
& & & & & & @Override
& & & & & & public void onComplete(Throwable throwable) {
& & & & & & & & if (throwable == null) {
& & & & & & & & & & // no throwable - the processing ended successfully
& & & & & & & & & & // (response already written to the client)
& & & & & & & & & & numberOfSuccessResponses++;
& & & & & & & & } else {
& & & & & & & & & & numberOfFailures++;
& & & & & & & & & & lastException =
& & & & & & & & }
& & & & & & }
& & & & });
& & & & new Thread(new Runnable() {
& & & & & & @Override
& & & & & & public void run() {
& & & & & & & & String result = veryExpensiveOperation();
& & & & & & & & asyncResponse.resume(result);
& & & & & & }
& & & & & & private String veryExpensiveOperation() {
& & & & & & & & // ... very expensive operation
& & & & & &
return &Hi&;
& & & & & & }
& & & & }).start();
}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
This is client::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ClientConfig clientConfig = new ClientConfig();
Client client = ClientBuilder.newClient(clientConfig);
WebTarget webTarget = client.target(&&);
WebTarget target = webTarget.path(&resource&);
final AsyncInvoker asyncInvoker = target
& & & & & & & & .request().async();
final Future&Response&&responseFuture = asyncInvoker.get();
System.out.println(&Request is being processed asynchronously.&);
final Response response = responseFuture.get();
& & & & // get() waits for the response to be ready
System.out.println(&Response received.& +response.readEntity(String.class));:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
These are the jars I'm using:asm-all-repackaged-2.2.0-b21.jar
cglib-2.2.0-b21.jar
guava-14.0.1.jar
hk2-api-2.2.0-b21.jar
hk2-locator-2.2.0-b21.jar
hk2-utils-2.2.0-b21.jar
javax.annotation-api-1.2.jar
javax.inject-2.2.0-b21.jar
javax.servlet-api-3.0.1.jar
javax.ws.rs-api-2.0.jar
jaxb-api-2.2.7.jar
jersey-client.jar
jersey-common.jar
jersey-container-servlet-core.jar
jersey-container-servlet.jar
jersey-server.jar
org.osgi.core-4.2.0.jar
osgi-resource-locator-1.0.1.jar
persistence-api-1.0.jar
servlet-api-3.0.jar
validation-api-1.1.0.Final.jar
And this the error message::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Jan 31, :23 PM org.glassfish.jersey.servlet.internal.ResponseWriter suspend
WARNING: Attempt to put servlet request into asynchronous mode has failed. Please check your servlet configuration - all Servlet instances and Servlet filters involved in the request processing must explicitly declare support for asynchronous request processing.
java.lang.IllegalStateException: Not supported.
& & & & at org.apache.catalina.connector.Request.startAsync(Request.java:1676)
& & & & at org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1031)
& & & & at org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:87)
& & & & at org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:120)
& & & & at org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:758)
& & & & at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:330)
& & & & at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
& & & & at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
& & & & at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
& & & & at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
& & & & at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
& & & & at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
& & & & at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
& & & & at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
& & & & at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
& & & & at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& & & & at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
& & & & at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
& & & & at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& & & & at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
& & & & at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
& & & & at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
& & & & at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
& & & & at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
& & & & at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
& & & & at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
& & & & at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
& & & & at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
& & & & at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
& & & & at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
& & & & at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& & & & at java.lang.Thread.run(Unknown Source)
Jan 31, :23 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [HelloServlet] in context with path [/Jersey2.5Service] threw exception [javax.ws.rs.ProcessingException: Attempt to suspend a connection of an asynchronous request failed in the underlying container.] with root cause
javax.ws.rs.ProcessingException: Attempt to suspend a connection of an asynchronous request failed in the underlying container.
& & & & at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)
& & & & at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
& & & & at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
& & & & at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
& & & & at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
& & & & at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
& & & & at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
& & & & at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
& & & & at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
& & & & at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
& & & & at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
& & & & at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
& & & & at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& & & & at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
& & & & at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
& & & & at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& & & & at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
& & & & at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
& & & & at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
& & & & at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
& & & & at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
& & & & at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
& & & & at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
& & & & at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
& & & & at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
& & & & at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
& & & & at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
& & & & at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& & & & at java.lang.Thread.run(Unknown Source):::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
Hi, I've done this just yesterday on tomcat 7.0.50 :)
Be sure to edit your server.xml and set the connector with the special
NIO protocol:
&Connector connectionTimeout=&20000& port=&8080&
protocol=&org.apache.coyote.http11.Http11NioProtocol&
redirectPort=&8443&/&
Le Fri, 31 Jan :25 -0800 (PST)
anij && a dit:
& I'm trying to use the Asynchronous Callback as mentioned in &Jersey
& User Guide
& I'm trying to run this code on Tomcat 7.
& *This is my Service:*
& :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& /import javax.ws.rs.GET;
& import javax.ws.rs.P
& import javax.ws.rs.P
& import javax.ws.rs.container.AsyncR
& import javax.ws.pletionC
& import javax.ws.rs.container.S
& import javax.ws.rs.core.MediaT
& import javax.ws.rs.core.R
& @Path(&/resource&)
& public class AsyncResource {
& & & private static int numberOfSuccessResponses = 0;
& & & private static int numberOfFailures = 0;
& & & private static Throwable lastException =
& & & @GET
& & & public void asyncGetWithTimeout(@Suspended final AsyncResponse
& asyncResponse) {
System.out.println(&AsyncResource.asyncGetWithTimeout()&);
& & & & & asyncResponse.register(new CompletionCallback() {
& & & & & & & @Override
& & & & & & & public void onComplete(Throwable throwable) {
& & & & & & & & & if (throwable == null) {
& & & & & & & & & & & // no throwable - the processing ended
& successfully // (response already written to the client)
& & & & & & & & & & & numberOfSuccessResponses++;
& & & & & & & & & } else {
& & & & & & & & & & & numberOfFailures++;
& & & & & & & & & & & lastException =
& & & & & & & & & }
& & & & & & & }
& & & & & });
& & & & & new Thread(new Runnable() {
& & & & & & & @Override
& & & & & & & public void run() {
& & & & & & & & & String result = veryExpensiveOperation();
& & & & & & & & & asyncResponse.resume(result);
& & & & & & & }
& & & & & & & private String veryExpensiveOperation() {
& & & & & & & & & // ... very expensive operation
& & & & & & &
return &Hi&;
& & & & & & & }
& & & & & }).start();
& :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& *This is client:*
& :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& /ClientConfig clientConfig = new ClientConfig();
& Client client = ClientBuilder.newClient(clientConfig);
& WebTarget webTarget =
& client.target(&&);
& WebTarget target = webTarget.path(&resource&);
& final AsyncInvoker asyncInvoker = target
.request().async();
& final Future&Response& responseFuture = asyncInvoker.get();
& System.out.println(&Request is being processed asynchronously.&);
& final Response response = responseFuture.get();
// get() waits for the response to be ready
& System.out.println(&Response received.&
& +response.readEntity(String.class));/
& :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& *These are the jars I'm using:*
& asm-all-repackaged-2.2.0-b21.jar
& cglib-2.2.0-b21.jar
& guava-14.0.1.jar
& hk2-api-2.2.0-b21.jar
& hk2-locator-2.2.0-b21.jar
& hk2-utils-2.2.0-b21.jar
& javax.annotation-api-1.2.jar
& javax.inject-2.2.0-b21.jar
& javax.servlet-api-3.0.1.jar
& javax.ws.rs-api-2.0.jar
& jaxb-api-2.2.7.jar
& jersey-client.jar
& jersey-common.jar
& jersey-container-servlet-core.jar
& jersey-container-servlet.jar
& jersey-server.jar
& org.osgi.core-4.2.0.jar
& osgi-resource-locator-1.0.1.jar
& persistence-api-1.0.jar
& servlet-api-3.0.jar
& validation-api-1.1.0.Final.jar
& *And this the error message:*
& :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& /Jan 31, :23 PM
& org.glassfish.jersey.servlet.internal.ResponseWriter suspend
& WARNING: Attempt to put servlet request into asynchronous mode has
& failed. Please check your servlet configuration - all Servlet
& instances and Servlet filters involved in the request processing must
& explicitly declare support for asynchronous request processing.
& java.lang.IllegalStateException: Not supported.
& org.apache.catalina.connector.Request.startAsync(Request.java:1676) at
& org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1031)
& org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:87)
& org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:120)
& org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:758)
& org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:330)
& org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
& org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
& at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at
& org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:315) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:297) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:267) at
& org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
& org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
& org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
& org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
& org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
& org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
& org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
& org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
& org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
& org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
& org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
& org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
& org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
& org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
& org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
& org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
& org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
& org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
& at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& at java.lang.Thread.run(Unknown Source)
& Jan 31, :23 PM org.apache.catalina.core.StandardWrapperValve
& invoke SEVERE: Servlet.service() for servlet [HelloServlet] in
& context with path [/Jersey2.5Service] threw exception
& [javax.ws.rs.ProcessingException: Attempt to suspend a connection of
& an asynchronous request failed in the underlying container.] with
& root cause javax.ws.rs.ProcessingException: Attempt to suspend a
& connection of an asynchronous request failed in the underlying
& container. at
& org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:331)
& org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
& org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
& at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at
& org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:315) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:297) at
& org.glassfish.jersey.internal.Errors.process(Errors.java:267) at
& org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
& org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
& org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1010)
& org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:382)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:345)
& org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:220)
& org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
& org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
& org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
& org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
& org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
& org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
& org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
& org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
& org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
& org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
& org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
& org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
& org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
& org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
& org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
& at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& at java.lang.Thread.run(Unknown
& Source)/ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
& View this message in context:
& & Sent from the Jersey mailing list archive .
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
I changed the connector protocal in server.xml, but still its not working!!
My current server.xml&Connector port=&8080& protocol=&org.apache.coyote.http11.Http11NioProtocol&
& & & & & & & &connectionTimeout=&20000&
& & & & & & & &redirectPort=&8443& /&
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
What is your tomcat's version?
at startup can you see:
Infos: Initializing ProtocolHandler [&http-nio-8080&]
Le Fri, 31 Jan :18 -0800 (PST)
anij && a dit:
& I changed the connector protocal in server.xml, but still its not
& working!!
& *My current server.xml*
& &Connector port=&8080&
& protocol=&org.apache.coyote.http11.Http11NioProtocol&
& connectionTimeout=&20000& redirectPort=&8443& /&
& View this message in context:
& & Sent from the Jersey mailing list archive .
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
In reply to
don't use this jar, it is for servlet 2.x compatibility:
jersey-container-servlet-core
jersey-container-servlet
Le Fri, 31 Jan :25 -0800 (PST)
anij && a dit:
& jersey-container-servlet-core.jar
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
In reply to
by Alexis Krier
Hi, I'm using Tomcat 7.0.47 version and yes,
INFO: Initializing ProtocolHandler [&http-nio-8080&]is coming during server startup.
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
In reply to
by Alexis Krier
But I think, jersey-container-servlet jar has some dependency on jersey-container-servlet-core jar.
Following errors are coming if I only use jersey-container-servlet.
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Jersey2.5Client]]
& & & & at java.util.concurrent.FutureTask.report(Unknown Source)
& & & & at java.util.concurrent.FutureTask.get(Unknown Source)
& & & & at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
& & & & at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
& & & & at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
& & & & at java.util.concurrent.FutureTask.run(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& & & & at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Jersey2.5Client]]
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
& & & & ... 6 more
Caused by: java.lang.NoClassDefFoundError: org/glassfish/jersey/servlet/internal/ServletContainerProviderFactory
& & & & at org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer.onStartup(JerseyServletContainerInitializer.java:132)
& & & & at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5423)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & ... 6 more
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.internal.ServletContainerProviderFactory
& & & & at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
& & & & at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
& & & & ... 9 more
Feb 03, :34 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
& & & & at java.util.concurrent.FutureTask.report(Unknown Source)
& & & & at java.util.concurrent.FutureTask.get(Unknown Source)
& & & & at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
& & & & at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & at org.apache.catalina.startup.Catalina.start(Catalina.java:691)
& & & & at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
& & & & at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
& & & & at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
& & & & at java.lang.reflect.Method.invoke(Unknown Source)
& & & & at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
& & & & at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
& & & & at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
& & & & at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
& & & & at java.util.concurrent.FutureTask.run(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
& & & & at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
& & & & at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
& & & & at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
& & & & at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & ... 6 more
Feb 03, :34 PM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
& & & & at org.apache.catalina.startup.Catalina.start(Catalina.java:691)
& & & & at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
& & & & at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
& & & & at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
& & & & at java.lang.reflect.Method.invoke(Unknown Source)
& & & & at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
& & & & at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
& & & & at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & ... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
& & & & at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & ... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
& & & & at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
& & & & at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302)
& & & & at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
& & & & ... 11 more
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
Hi, have you figured out the issue with the asynchronous error?
Open this post in threaded view
Report Content as Inappropriate
Re: Jersey 2.5.1: How to user Asynchronous Callback?
Loading...

我要回帖

更多关于 jersey sun glassfish 的文章

 

随机推荐