Glassfish 3 で Atmosphere の例を実行しようとしています。Jersey 1.9.1 を正常に更新しましたが、サンプルを正常にデプロイした後、エラーが発生しました。ダウンロード例のダウンロードのソース
最後に、REST サービスが呼び出されているときに、次のエラーが表示されますが、それが何であるか本当にわかりませんか?
SEVERE: RuntimeException を応答にマップできず、com.sun.jersey の org.atmosphere.jersey.AtmosphereFilter$Filter.filter(AtmosphereFilter.java:225) の HTTP コンテナ java.lang.NullPointerException に再スローされました。 server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1416) com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) com.sun.jersey.server.impl. application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) at com.sun.jersey.spi.container.servlet.ServletContainer. service(ServletContainer.java:537) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708) で javax.servlet.http.HttpServlet.service(HttpServlet.java:847) で org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539) で org.apache.catalina.core.StandardWrapperValve .invoke(StandardWrapperValve.java:281) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) org. apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline. java:91) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162) org.apache.org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) の catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330) ContainerMapper.java:174) com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828) com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:444) com.sun.grizzly com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87) の .comet.CometEngine.handle(CometEngine.java:308) com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171) の) com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143) で com.sun.grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:94) com.sun.grizzly.http.TaskBase.run(TaskBase.java:193) com.sun.grizzly.http.TaskBase.execute(TaskBase.java:175) com.sun.grizzly.arp .DefaultAsyncHandler.handle(DefaultAsyncHandler.java:145) com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:204) com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) com. sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) で、com.sun.grizzly.SelectionKeyContextTask で。call(SelectionKeyContextTask.java:59) で com.sun.grizzly.ContextTask.run(ContextTask.java:71) で com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) で com.sun .grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) at java.lang.Thread.run(Thread.java:619)
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<servlet-name>ServletAdaptor</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletAdaptor</servlet-name>
<url-pattern>/chat/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
sun-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD GlassFish Application Server 3.0 Servlet 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_3_0-0.dtd">
<sun-web-app error-url="">
<context-root>/atmosphere-rest-chat</context-root>
<class-loader delegate="false"/>
</sun-web-app>