Ответ 1
Я использовал jetty-webapp.
Я хотел бы создать приложение, используя встроенную версию Jetty. К сожалению, я не могу найти никакой информации о том, какие файлы jar мне нужно будет сделать. В репозитории maven есть несколько (http://repo2.maven.org/maven2/org/eclipse/jetty/aggregate/). Но какая разница между причал-сервером, причалом-сервером и причалом-webapp? Являются ли какие-либо из них тем, что я хочу для встроенного варианта использования?
Я использовал jetty-webapp.
В этом документе перечислены файлы JAR, необходимые для встраивания, и довольно полно.
http://docs.codehaus.org/display/JETTY/Embedding+Jetty
Я считаю, что вам не понадобится файл Ant jar, если вы не вызываете Jetty из Ant, хотя он говорит, что вам это нужно.
Некоторые из jar файлов JSP называются по-разному в двоичном пакете, чем требует этот документ, но этот документ помогает выяснить, какие банки Jetty JSP использовать:
Я прекратил получать ошибки компиляции с минимальным примером внедренного кода Eclipse, сочетающего SimplestServer и HelloWorldHandler...
http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
Для этого мне пришлось включить следующее из каталога lib в распакованном дистрибутиве от eclipse jetty mirror...
Все зависимости лучше всего объясняются на этой диаграмме: http://wiki.eclipse.org/Jetty/Reference/Dependencies
На основе диаграммы для встроенного варианта использования требуется минимум 6 банок. Например, для Jetty 8 попробуйте:
мол-продолжение 8..jar Причал-клиент-8..jar Причал-ю-8..jar Причал-сервер 8..jar причал-Util-8. *. банка сервлет-апи-3.0.jar
Для полноты xml для jetty-webapp:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.1.2.v20120308</version>
</dependency>