无法在玻璃鱼中运行大气样本3

时间:2011-10-21 16:47:07

标签: java jersey glassfish-3 atmosphere

我正试图在Glassfish 3中运行Atmosphere示例,我已经更新了Jersey 1.9.1 但有些人在成功部署样本后我收到错误,下载源 例如download

最后在调用REST服务时我遇到了以下错误,但我真的不知道它是什么?

  

SEVERE:无法将RuntimeException映射到响应,   重新抛出到HTTP容器java.lang.NullPointerException           在org.atmosphere.jersey.AtmosphereFilter $ Filter.filter(AtmosphereFilter.java:225)           at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1416)           at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)           at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)           在com.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.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)           at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)           在org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)           在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)           at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)           at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)           at com.sun.grizzly.comet.CometEngine.executeServlet(CometEngine.java:444)           at com.sun.grizzly.comet.CometEngine.handle(CometEngine.java:308)           at com.sun.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:87)           at com.sun.grizzly.arp.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:171)           at com.sun.grizzly.arp.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:143)           at 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)           at com.sun.grizzly.arp.AsyncProtocolFilter.execute(AsyncProtocolFilter.java:204)           at 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.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)           at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)           在com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)           在com.sun.grizzly.ContextTask.run(ContextTask.java:71)           at com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)           在com.sun.grizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)           在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>

0 个答案:

没有答案
相关问题