Я хотел бы начать с веб-разработки на Java.Во-первых, я хотел бы настроить хорошую среду разработки с использованием сервера Jetty в Eclipse, что позволило бы сократить цикл разработки.Но я изо всех сил пытаюсь настроить это.
Есть и другие вопросы по этому поводу, но они для меня либо старые, либо неполные.Я видел предложения по использованию плагина, но плагины, кажется, устарели.Также я не буду нуждаться в использовании Maven в начале.
Я видел способы настройки Jetty в Eclipse без плагина:
Но для меня, как новичка в серверной Java и Jetty, они неполны.
Я следовал инструкциям в связанной статье.Но на шаг 2 Я не знаю, какой контент должен иметь web.xml
, я создал пустой XML-файл.И когда я пытаюсь запустить сервер на шаг 4 , я получаю java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppContext
Как мне настроить Jetty с Eclipse без плагина?
ОБНОВЛЕНИЕ
Как и предполагалось, мне следует сменить класс, поскольку он изменился с Jetty 6 на Jetty 7. Я снова запустил сервер Jetty и теперь получаю NoSuchMethodException
:
2010-07-25 13:37:22.849:WARN::Config error at <Set name="var">../sampleweb/sampleweb_webroot</Set> java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setVar(class java.lang.String)
2010-07-25 13:37:22.849:WARN::Unable to reach node goal: started
java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setVar(class java.lang.String)
My sampleweb.xml
, который находится в каталоге context
в моем проекте Jetty и имеет следующее содержимое, взятое из статьи:
<?xml version="1.0" encoding="UTF-8"?>
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/app</Set>
<Set name="var">../sampleweb/sampleweb_webroot</Set>
<Set name="extractWAR">true</Set>
<Set name="copyWebDir">false</Set>
<Set name="defaultDescriptor">
<SystemProperty name="jetty.home" default="."/>
/etc/webdefault.xml</Set>
</Configure>
Я бы хотел настроить простоеСервлет Hello World.