我正在使用tomcat来部署我的war文件,我在我的战争中有一些其他的api调用,它实际上在另一个端口启动了一个http服务器 . 当我在api通话后按下浏览器上的按钮时,我收到此错误 . 我该如何解决?

警告:无法解析HTTP请求java.io.IOException:无法解析请求方法 . 流的结束太早了 . at com.noelios.restlet.http.HttpServerCall.readRequestHead(HttpServerCall.java:347)at com.noelios.restlet.http.StreamServerCall . (StreamServerCall.java:88)at com.noelios.restlet.http.StreamServerHelper $ ConnectionHandler . 运行(StreamServerHelper.java:86)java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:441)java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)at java.util .concurrent.FutureTask.run(FutureTask.java:138)java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) )java.lang.Thread.run(Thread.java:619)Apr 30,2012 10:13:22 AM com.noelios.restlet.http.HttpServerCall parseHost INFO:找不到必需的“主机”HTTP标头 . 2012年4月30日10:13:22 com.noelios.restlet.LogFilter afterHandle INFO: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 SEVERE:编写响应实体java.io.IOException时发生异常:已 Build 的连接被主机上的软件在sun处中止 . nio.ch.SocketDispatcher.write0(本机方法),位于sun.nio的sun.nio.ch.S.Dio上,sun.nio.ch.Ifftil.writeFromNativeBuffer(IOUtil.java:104)sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33) . ch.IOUtil.write(IOUtil.java:75)位于java.nio的java.nio.channels.Channels.write(Channels.java:60)的sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) java的java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)java.nio.channels.Channels $ 1.write(Channels.java:134)上的.channels.Channels.access $ 000(Channels.java:47) . sun.nio.cs.StreamEncode上的io.BufferedOutputStream.flush(BufferedOutputStream.java:123)位于org.restlet.resource.StringRepresentation的java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)的sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)中的r.implFlush(StreamEncoder.java:278) .write(StringRepresentation.java:211)com的com.noelios.restlet.http.HttpServerCall.writeResponseBody(HttpServerCall.java:492)com的com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:428) . noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java:392)at com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:148)at 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)at java.util.concurrent .futureTask.run(FutureTask.java:138)java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecu tor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:619)Apr 30,2012 10:13:22 AM com.noelios.restlet.http.HttpServerConverter commit WARNING:Unable发送错误响应java.io.IOException:已 Build 的连接由主机中的软件在sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java)上的sun.nio.ch.SocketDispatcher.write0(本机方法)中止 . :33)sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)at 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)at com.noelios.restlet.http.HttpServerCall.writeResponseHead( HttpServerCall.java:553)在com.noelios.rest let.http.StreamServerCall.writeResponseHead(StreamServerCall.java:201)at com.noelios.restlet.http.HttpServerCall.sendResponse(HttpServerCall.java:415)at com.noelios.restlet.http.HttpServerConverter.commit(HttpServerConverter.java: 410)at com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:148)at com.noelios.restlet.http.StreamServerHelper $ ConnectionHandler.run(StreamServerHelper.java:86)at java.util.concurrent.Executors $ java.util.concurrent.FutureTask的$ RunnableAdapter.call(Executors.java:441)$ java.util.concurrent.FutureTask.run(FutureTask.java:138)中的$ Sync.innerRun(FutureTask.java:303) . util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at atjava.lang.Thread.run(Thread.java:619)