0

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

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

在端口 8888 上启动 Jetty [警告] 在 java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream 恢复会话 bxqd4t7l1o18 java.io.EOFException 时出现问题。 org.mortbay.jetty.servlet.HashSessionManager.restoreSessions(HashSessionManager.java:360) 的 org.mortbay.jetty 的 org.mortbay.jetty.servlet.HashSessionManager.restoreSession(HashSessionManager.java:450) 的 readObject(Unknown Source)。 servlet.HashSessionManager.doStart(HashSessionManager.java:77) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) at org.mortbay.jetty.servlet.SessionHandler.doStart(SessionHandler.java:115) at 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) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:222) at org.mortbay.component .AbstractLifeCycle.start(AbstractLifeCycle.java:39) 在 com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.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)shell.jetty.JettyLauncher.start(JettyLauncher.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)shell.jetty.JettyLauncher.start(JettyLauncher.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)

4

2 回答 2

1

听起来 Jetty 已经序列化了以前的会话并正在尝试恢复它。这是 Jetty 持久会话上的操作指南的链接,也许它可以帮助关闭此功能Jetty/Howto/Persisting Sessions

于 2013-05-01T15:34:08.427 回答
0

我通过删除 war/.sessions/ 中的唯一文件解决了这个问题

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

于 2013-05-01T19:09:47.687 回答