【问题标题】:JSP support in Jetty 9.3Jetty 9.3 中的 JSP 支持
【发布时间】:2015-11-21 11:07:09
【问题描述】:

我正在尝试将嵌入式 Jetty 从旧版本 (9.3.0.M1) 升级到最新版本 (9.3.2.v20150730)。 我正在使用JSP,当前的maven依赖如下:

<dependency>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-jsp</artifactId>
    <version>9.3.0.M1</version>
</dependency>

但是我在maven central 中找不到此依赖项的新版本。

看起来他们还没有在 9.3.0.M1 之后为 Jetty 9.3 发布新的 jetty-jsp 工件。所有其他与码头相关的工件的新版本都可用。

对于最新 Jetty 版本的 JSP 支持,我应该使用什么替代方案?

【问题讨论】:

    标签: java jsp maven jetty


    【解决方案1】:

    我从 jett-users 邮件列表中得到了答案。更新的依赖是:

        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>apache-jsp</artifactId>
            <version>${jetty.version}</version>
        </dependency>
    

    另外,来自码头公告列表:

    9.2 版本已切换到使用 Jasper 的 Apache 版本 JSP 和 JSTL。 Jetty 的早期版本使用了这些实现, 但是当它成为参考实现时切换到 Glassfish。 然而,Apache 版本现在得到更严格的维护,因此 我们已经换回来了。目前我们正在使用稍微修改过的 版本 8.0.3,但是我们的修改已被贡献 回到 apache 并且已经接受了他们的 8.0.9 版本,所以我们 很快就会改用 Apache 的标准 jar。

    显然他们已经从 Apache 切换回标准 jar。

    【讨论】:

    • 直接使用Tomcat实现坐标不是更方便吗?
    • @Michael-O 我可以吗?我当时不知道他们是否将更改贡献给了 Apache。这是我被建议使用的。我不确定他们为什么要定义这样的新 Maven 工件。
    • 你可以试试默认的神器,看看你能走多远。在这项工作中,只需更新您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2012-04-08
    相关资源
    最近更新 更多