我正在使用 tomcat 部署我的 war 文件,并且在我的 war 中有一些 rest api 调用,它们实际上在不同的端口启动了一个 http 服务器。当我在我的 api 调用后按下浏览器上的返回按钮时,我收到了这个错误。我该如何解决?
警告:无法解析 HTTP 请求 java.io.IOException:无法解析请求方法。流过早到达终点。在 com.noelios.restlet.http.HttpServerCall.readRequestHead(HttpServerCall.java:347) 在 com.noelios.restlet.http.StreamServerCall.(StreamServerCall.java:88) 在 com.noelios.restlet.http.StreamServerHelper$ConnectionHandler。在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 在 java.util.run(StreamServerHelper.java:86) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 在 java.util .concurrent.FutureTask.run(FutureTask.java:138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908 ) 在 java.lang.Thread.run(Thread.java:619) 4 月 30 日,2012 年上午 10:13:22 com.noelios.restlet.http.HttpServerCall parseHost 信息:找不到强制性的“主机”HTTP 标头。2012 年 4 月 30 日上午 10:13:22 com.noelios.restlet.LogFilter afterHandle 信息:2012-04-30 10:13:22 127.0.0.1 - - 8182 - - - 404 330 - 0 http://null- - 2012 年 4 月 30 日上午 10:13:22 com.noelios.restlet.http.HttpServerConverter commit 严重:写入响应实体 java.io.IOException 时发生异常:已建立的连接被主机中的软件中止sun.nio.ch.SocketDispatcher.write0(Native Method) 在 sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33) 在 sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104) 在 sun。 nio.ch.IOUtil.write(IOUtil.java:75) at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) at java.nio.channels.Channels.write(Channels.java:60) at java .nio.channels.Channels.access$000(Channels.java:47) at java.nio.channels.Channels$1.write(Channels.java:134) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream。flush(BufferedOutputStream.java:123) 在 sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:278) 在 sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122) 在 java.io.OutputStreamWriter.flush (OutputStreamWriter.java:212) 在 org.restlet.resource.StringRepresentation.write(StringRepresentation.java:211) 在 com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.java:492) 在 com.noelios.restlet。 http.HttpServerCall.sendResponse(HttpServerCall.java:428) 在 com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:392) 在 com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:148)在 com.noelios.restlet.http.StreamServerHelper$ConnectionHandler.run(StreamServerHelper.java:86) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask (ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:619) 2012 年 4 月 30 日 10:13:22 AM com.noelios.restlet.http.HttpServerConverter commit WARNING: Unable to send error response java.io.IOException: 已建立的连接被主机中的软件在 sun.nio.ch.SocketDispatcher.write0(Native Method) 中止在 sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33) 在 sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104) 在 sun.nio.ch.IOUtil.write(IOUtil.java:75) ) 在 sun.nio.ch.SocketChannelImpl。write(SocketChannelImpl.java:334) 在 java.nio.channels.Channels.write(Channels.java:60) 在 java.nio.channels.Channels.access$000(Channels.java:47) 在 java.nio.channels。 Channels$1.write(Channels.java:134) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) at com.noelios.restlet.http。 com.noelios.restlet.http.StreamServerCall.writeResponseHead(StreamServerCall.java:201) 处的 HttpServerCall.writeResponseHead(HttpServerCall.java:553) com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:415) 处.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:410) 在 com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:148) 在 com.noelios.restlet.http。StreamServerHelper$ConnectionHandler.run(StreamServerHelper.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:908) 在 java.lang.Thread.run(Thread.java:619)runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:619)runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:619)