我得到了以下堆栈跟踪
[15/12/11 05:52:01:001 EET] WARN EXCEPTION @7361b0bc=POST//xxx.xxx.xxx.xxx:xxxx/service/receiveMessage?nodeType=server&messageType=generatePoster&callerId=null&messageId=21c1f0e4-8ffe-4c4e-ade0-2b475c029203#WAITING(31811ms)->EXCEPTED(1ms)sent=31813ms
java.lang.NullPointerException
at org.eclipse.jetty.http.HttpGenerator.prepareBuffers(HttpGenerator.java:1045)
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:921)
at org.eclipse.jetty.client.AsyncHttpConnection.handle(AsyncHttpConnection.java:86)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Thread.java:636)
(不幸的是,它是整个堆栈跟踪,它不引用我的任何类)。
它发生在我打电话几秒钟后
client.send(exchange);
在哪里
client = new org.eclipse.jetty.client.HttpClient(...)
exchange = new org.eclipse.jetty.client.ContentExchange(...)
Jetty jars 的版本是 8.1.0.RC0。
我的问题是:Jetty 源是否公开,我在哪里可以查看 HttpGenerator.java 的源?
最佳答案
所有 jetty 资源都可以在线找到。
可以在 codehaus.org 找到 Jetty 6
7 号 jetty :
- http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/log/?h=jetty-7
- https://github.com/eclipse/jetty.project/tree/jetty-7
8 号 jetty :
- http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/log/?h=jetty-8
- https://github.com/eclipse/jetty.project/tree/jetty-8
jetty 9:
注意:由于 Eclipse Foundation 政策,jetty 项目不允许访问 github 拉取请求。
关于java - Jetty 的来源是公开的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523176/