Мне тоже пришлось заняться этим, и, наконец, он работал, проведя целый день на нем.
Сообщение от Lanyon заставило меня начать, но не совсем сработало. Обратите внимание, что я не развертываю WAR-файл и не имею web.xml, я просто обслуживаю встроенный каталог «www».
Для всех, кто считает себя в этой ситуации, вот что работает для меня:
<profile>
<id>jetty</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.1.v20140609</version>
<configuration>
<stopPort>9966</stopPort>
<stopKey>stopit</stopKey>
<webAppSourceDirectory>${project.build.directory}/www</webAppSourceDirectory>
<jettyConfig>${project.basedir}/jetty.xml,${project.basedir}/jetty-rewrite.xml</jettyConfig>
</configuration>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-rewrite</artifactId>
<version>9.2.1.v20140609</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>9.2.1.v20140609</version>
<type>jar</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.2.1.v20140609</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
Самый большой stumbing блок для меня работал, что jettyConfig нужны оба эти конфигурационные файлы.
Я получил эти файлы, загрузив дистрибутив (точное соответствие): http://download.eclipse.org/jetty/ Извлек банку и нашел файлы в каталоге «etc».
Я только модифицировал jetty-rewrite.xml - примерное правило Lanyon, предоставленное выше, отлично работало.
Я сталкиваюсь с теми же проблемами. Кто-нибудь знает решение? – ajitomatix