не удалось запустить образец атмосферы в стеклянной рыбе 3 - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь запустить пример атмосферы в Glassfish 3, и я успешно обновил Джерси 1.9.1, но некоторые после успешного развертывания образца получают ошибки, пример источника загрузки загрузка

наконец, когда вызывается служба REST, я получаю следующую ошибку, но я действительно не знаю, что это такое?

SEVERE: не удалось сопоставить RuntimeException с ответом, повторноБросок в контейнер HTTP java.lang.NullPointerException в org.atmosphere.jersey.AtmosphereFilter $ Filter.filter (AtmosphereFilter.java:225) в com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest (WebApplication: Impl.1416) в com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1349) в com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1).sun.jersey.spi.container.servlet.WebComponent.service (WebComponent.java:416) на com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:537) в com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:708) в javax.servlet.http.HttpServlet (сервер)HttpServlet.java:847) в org.apache.catalina.core.StandardWrapper.service (StandardWrapper.java:1539) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:28ap) в org.core.StandardContextValve.invoke (StandardContextValve.java:175) в org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:655) в org.apache.catalina.core.StandardPipeline5:) в com.sun.enterprise.web.WebPipeline.invoke (WebPipeline.java:98) в com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke (PESessionLockingStandardPipeline.java:91) в org.apache.catalina.Sore.ta.ta.вызвать (StandardHostValve.java:162) в org.apache.catalina.connector.CoyoteAdapter.doService (CoyoteAdapter.java:330) в org.apache.catalina.Connector.CoyoteAdapter.service (CoyoteAdapter.java:231) на com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:174) на com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.Java: 828) на com.sun.grizzly.comet.CometEngine.executeServlet (CometEngine.java:444) на com.sun.grizzly.comet.CometEngine.handle (CometEngine.java:308) на com.sun.grizzly.comet.CometAsyncFilter.doFilter (CometAsyncFilter.java:87) на com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters (DefaultAsyncExecutor.java:171) на com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt: atAsync: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) на com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:90) на com.sun.http.HttpProtocolChain.execute (HttpProtocolChain.java:79) по адресу com.sun.grizzly.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>

ВС-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>
...