1

我使用 eclipse WTP 创建了一个 REST WS 应用程序。到目前为止,我使用 Tomcat 7 来部署我的应用程序。我可以将 Tomcat 定义为服务器运行时环境。现在我想使用 jetty 来部署该应用程序,我下载了 jetty 8 并且我有 eclipse Indigo .. 尝试以我为 Tomcat 所做的方式定义码头,但它不起作用,因为可用的适配器适用于 jetty6 并且当我尝试使用此适配器运行我的应用程序,我收到一条消息说 the server does not suport version 3.0 of J2EE Web module specification

如何从 Eclipse 在码头上运行我的应用程序?

4

1 回答 1

2

jetty 6 只支持 jsp/servlets 2.5规范,所以你需要使用 jetty8 和 servlets/jsp 3.0 支持

使用 maven 像这样添加 jetty 8

<dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-server</artifactId>
        <version>${jetty.revision}</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-webapp</artifactId>
        <version>${jetty.revision}</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-servlet</artifactId>
        <version>${jetty.revision}</version>
    </dependency>

例如,码头版本是 8.1.5.v20120716

于 2012-07-27T16:14:42.227 回答