【问题标题】:Missing JSP support in Jetty, or confusing log message?Jetty 中缺少 JSP 支持,或者令人困惑的日志消息?
【发布时间】:2010-08-19 12:19:07
【问题描述】:

通过调用 6.1.24 中的 API 启动码头。

JSP 2.1 组件位于类路径中。

org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.24:compile

但是日志说:

2010-08-19 08:16:19.443:INFO::NO JSP Support for /basis_ws, did not find org.apache.jasper.servlet.JspServlet

我在使用相应的 maven-jetty-plugin 时没有看到此消息。

我错过了什么?

【问题讨论】:

    标签: jsp embedded-jetty


    【解决方案1】:

    当我第一次开始使用码头时,我遇到了这个问题。问题是仅仅包括jsp jars 似乎还不够。这是我用来解决它的maven依赖列表。

        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
            <version>7.2.2.v20101205</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-webapp</artifactId>
            <version>7.2.2.v20101205</version>
        </dependency>
    
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-jsp-2.1</artifactId>
            <version>7.2.2.v20101205</version>
        </dependency>
        <dependency>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jsp-2.1-glassfish</artifactId>
            <version>2.1.v20100127</version>
        </dependency>
    

    【讨论】:

    • 惊人的答案。非常感谢!
    • 但是如果我不需要 JSP 怎么办?
    • @Karussell 在这种情况下,您只是不做任何关于如何在 Jetty 中启用 JSP 支持的答案?对我来说,这听起来像是一个计划……
    • @JBA 你还没有理解这个问题。我不需要 JSP,但我仍然有这个令人困惑的日志消息
    【解决方案2】:

    我不做 Jetty,所以我looked 绕了一圈,找到了this blog。这是相关性的引用:

    但是,这还不够,如果您启动服务器,您会收到如下错误:

    INFO::NO JSP Support for /,没有找到 org.apache.jasper.servlet.JspServlet

    因此,您必须在码头中启用 jsp 支持,将其他未记录的选项传递给码头启动脚本:

    $ java -jar jetty.jar OPTIONS=Server,jsp

    【讨论】:

    • 感谢您的关注,但它与嵌入式环境的映射并不明显。根本不涉及“启动脚本”。但是,这是我可以追查源头的线索。
    • 这是对的,只是现在人们应该写一些类似 --module=server,jmx,resources,websocket,ext,plus,jsp,annotations jsp-impl=apache 而不是 OPTIONS - @ 987654323@
    【解决方案3】:

    如果您在 Ubuntu 下使用 Jetty 6,您可能会遇到我在此处描述的问题:https://serverfault.com/a/730626/293452

    简而言之,Jetty 6.x 包依赖项中的一个错误将阻止 Jetty 启用 JSP 支持,因为错误链接的 Tomcat Jasper 库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-07
      • 2019-06-04
      • 2018-11-02
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多