2015-03-12 3 views
0

В настоящее время я делаю приложение с помощью Jetty. Я думаю, что я пойду хорошо, но, похоже, я скучаю по многим библиотекам. Я пробовал AbstractHandler, Connector, и даже просто Handler. Я использовал 3 команды для загрузки моих текущих библиотек.Отсутствует файл Jetty

JETTY_VERSION=7.0.2.v20100331 
wget -U none http://repo1.maven.org/maven2/org/eclipse/jetty/aggregate/jetty-all/$JETTY_VERSION/jetty-all-$JETTY_VERSION.jar 
wget -U none http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar 

Возможно, я использовал Jetty 9.

ответ

0

Jetty 7.0.2 очень старый и очень устаревший.

Jetty 7 (and Jetty 8) are now EOL (End of Life). Не используйте их.

Не используйте jetty-all, его не предназначены для интеграции с вашим приложением, его инструмент, предназначенный исключительно для экспериментов с причалом из командной строки. Что-то, что используется только как демонстрация встроенного причала в документации.

Если вы интегрируетесь в свое приложение, начиная с Jetty 7, вы должны захватывать отдельные баночки компонентов и использовать их.

Почему не причал - все, что вы говорите? Ну, вся концепция причала - все вводит в заблуждение, у нее не может быть вся пристань, так как это создаст банку, которая не может быть использована. Есть много компонентов и модулей для причала, почти 90% из них являются необязательными, и существует множество альтернативных вариантов реализации основных компонентов в зависимости от того, что вы хотите сделать. (существует несколько jsp-реализаций, 2 разных протокола согласования модулей, jvm конкретных загрузочных контейнеров класса и т. д.)

Наконец, не используйте wget против центральной системы хранилища maven. ваш риск, чтобы ваш IP был запрещен, если вы делаете это достаточно. Даже усилий, чтобы скрыть пользовательский агент wget с -U none, недостаточно.

+0

Благодарим за сообщение! Теперь у меня есть другой (скачанный до того, как вы сказали мне.), Но он все еще дает мне ошибку, говоря, что org.eclipse.jetty.server.Connector не является классом. Это верно, но это интерфейс. И я знаю, что он существует, потому что он так говорит в джавадоке. Также я получил всю версию для 9.2.9. – mttprvst13

Смежные вопросы