私はこれが少し前に答えられたことを知っています。私はベン・マッキャンから私のために働くための答えを得ることができませんでした。ただし、JSPサポートをJettyに直接追加して、運が良かったです。
<!--jsp support for jetty, add the 2 following -->
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1</artifactId>
<version>6.1.14</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-api-2.1</artifactId>
<version>6.1.14</version>
<type>jar</type>
</dependency>
不思議なことに、これは私が最初に持っていたバージョン6.1.24ではサポートされていませんでした。
したがって、全体として、私のpom.xmlは次のようになります。
http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0
<groupId>wikiproject</groupId>
<artifactId>wikiproject</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<jetty.version>6.1.14</jetty.version>
</properties>
<!-- Jetty dependencies -->
<dependencies>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>${jetty.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>${jetty.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-plus</artifactId>
<version>${jetty.version}</version>
<type>jar</type>
</dependency>
<!--jsp support for jetty, add the 2 following -->
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1</artifactId>
<version>${jetty.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-api-2.1</artifactId>
<version>${jetty.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant-antlr</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
と私のスタートクラス(私はフォルダに追加しました\src\test\java\com\company\wikiproject
)
package com.company.wikiproject;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.bio.SocketConnector;
import org.mortbay.jetty.webapp.WebAppContext;
/**
* User: Jesper Rønn-Jensen
* start wiki pages
*/
パブリッククラス開始{
public static void main(String[] args) {
Server jettyServer = null;
try {
jettyServer = new Server();
SocketConnector conn = new SocketConnector();
conn.setPort(8080);
jettyServer.setConnectors(new Connector[]{conn});
WebAppContext context = new WebAppContext();
context.setContextPath("/");
context.setWar("src/main/webapp");
jettyServer.setHandler(context);
jettyServer.start();
} catch (Exception ignore) {
if (jettyServer != null) {
try {
jettyServer.stop();
} catch (Exception e1) {
e1.printStackTrace();
}
}
}
}
}