在重新加载GWT开发Web服务器时获取Jetty异常

时间:2013-05-01 15:28:32

标签: java gwt jetty

重启GWT服务器时遇到此异常。我找不到与服务器重新加载有关的此异常的任何信息。例外似乎没有引起任何问题,但它开始惹恼我。我办公室中运行相同GWT客户端和服务器代码的其他开发人员在他们的工作站上没有这个问题。

有没有人对可能导致这种情况的原因有任何想法?

在端口8888上启动Jetty    [WARN]恢复会话bxqd4t7l1o18的问题 java.io.EOFException的     at java.io.ObjectInputStream $ BlockDataInputStream.peekByte(Unknown Source)     at java.io.ObjectInputStream.readObject0(Unknown Source)     at java.io.ObjectInputStream.readObject(Unknown Source)     在org.mortbay.jetty.servlet.HashSessionManager.restoreSession(HashSessionManager.java:450)     在org.mortbay.jetty.servlet.HashSessionManager.restoreSessions(HashSessionManager.java:360)     在org.mortbay.jetty.servlet.HashSessionManager.doStart(HashSessionManager.java:77)     在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)     在org.mortbay.jetty.servlet.SessionHandler.doStart(SessionHandler.java:115)     在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)     在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)     at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:532)     at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)     at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)     在org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)     在org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)     在com.google.gwt.dev.shell.jetty.JettyLauncher $ WebAppContextWithReload.doStart(JettyLauncher.java:468)     在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)     在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)     在org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115)     在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)     在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)     在org.mortbay.jetty.Server.doStart(Server.java:222)     在org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)     在com.google.gwt.dev.shell.jetty.JettyLauncher.start(DettyLauncher.java:672)     在com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)     在com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1093)     在com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)     在com.google.gwt.dev.DevMode.main(DevMode.java:311)

2 个答案:

答案 0 :(得分:1)

听起来Jetty已经序列化了之前的会话,并且正在尝试恢复它。这是关于Jetty持久会话的howto的链接,也许它可以帮助你关闭这个功能Jetty/Howto/Persisting Sessions

答案 1 :(得分:0)

我通过删除war / .sessions /

中的单个文件解决了这个问题

这给了我一个“无法读取字节缓存”异常,我通过清除gwt-unitCache目录修复了这个异常。现在它工作正常。