【问题标题】:Java Jetty configure contextPath issueJava Jetty 配置 contextPath 问题
【发布时间】:2019-04-17 03:18:36
【问题描述】:

我刚开始用Java做实验,发现this websocket demo tutorial

现在我正在使用mvn jetty:run 命令运行这个演示应用程序,但是我无法在浏览器中获得需要的web-socket-client.html 页面。我不知道如何为 Jetty 正确配置 <contextPath> 以从项目文件夹中为我的应用程序提供服务。

这是我的项目结构:

这就是我在我的 VDS https://example.com/example 地址上得到的信息:

在我的 VDS 上运行 jetty 时,无法访问任何其他文件或路径。

如何配置 Jetty 以在我的 VDS 上正确提供此演示应用程序?

【问题讨论】:

    标签: java jetty embedded-jetty maven-jetty-plugin


    【解决方案1】:

    Jetty 9.4.1.v20170120 的使用时间越来越长(又名旧),请考虑使用更新的内容,例如 9.4.12.v20180830

    插件jetty-maven-plugin 用于处理Web 应用程序,也就是WAR 文件。

    这意味着...

    • 你的项目 pom 应该有<packaging>war</packaging>
    • 你的项目结构应该是一个标准的 Servlet Web App
      • src/main/webapp目录

    【讨论】:

    • 非常感谢您的信息!我会尝试正确配置项目环境。可惜这个demo项目没有注释。
    • 该演示可能是 embedded-jetty 设置。如果是这种情况,您将不会使用 jetty-maven-plugin,而只是执行演示附带的任何 main() 类。
    • 我不知道为什么,但最新版本的 Jetty 插件只是不服务于 webapp。它只是构建项目然后关闭
    猜你喜欢
    • 2015-06-21
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多