Являются ли источники Jetty общедоступными? - PullRequest
4 голосов
/ 15 декабря 2011

Я получил следующую трассировку стека

 [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 - 8.1.0.RC0.

Мой вопрос: общедоступны ли источники Jetty, и где я могу просмотреть источники HttpGenerator.java?

?

Ответы [ 3 ]

8 голосов
/ 16 декабря 2011

Все источники причалов можно найти в Интернете.

Причал 6 можно найти на codehaus.org

Причал 7:

Причал 8:

Причал 9:

Примечание: проекту Jetty не разрешен доступ к запросам на получение GitHub из-за политики Eclipse Foundation.

2 голосов
/ 15 декабря 2011

Да, исходный код Jetty общедоступен (это бесплатный проект с открытым исходным кодом).Код для определенного класса, который вы хотите, HttpGenerator, можно посмотреть на Jarvana и, вероятно, на других веб-сайтах, если вы не хотите его скачивать;просто выберите нужную версию этой страницы .

2 голосов
/ 15 декабря 2011

Есть источники.jar доступны на http://repo1.maven.org/maven2/org/eclipse/jetty/ Твой должен быть где-то там, вероятно, причал-http ...

...