0

我在 Netbeans 中开发了一个 Java EE Web 应用程序并构建到一个 war 文件中。在 GlassFish 应用程序服务器中部署时它工作正常。但是,我的目标是让这个 Web 应用程序在包含内置 Jetty Web 服务器的 OpenNMS 应用程序服务器中工作。为此,我提取了 .war 文件的内容并将其放在 Jetty Web 服务器的目录下(即 /opt/opennms/jetty-webapps/)并尝试运行 default.jsp 页面,该页面应该只是显示一些来自数据库的信息。然后,我在浏览器上收到 HTTP 404 Not Found 错误。这意味着 Jetty 根本无法识别我的应用程序。我尝试重新启动整个 openNMS 但仍然收到相同的 404 消息。

我的问题是如何将我的 web 应用程序作为 war 文件部署到 Jetty web 服务器中。我想将提取的内容放在 jetty-webapps 文件夹下就足够了。我在这里想念什么?谢谢。

4

1 回答 1

0

首先,必须将 opennms 配置为在给定位置扫描新的 webapps,我不知道它是否存在。如果是,那么您只需将 war 文件放入配置为扫描新 Web 应用程序的任何目录中。

您还必须确保将其配置为在启用 jsp 支持的情况下启动。

要真正回答这个问题,的, jetty 可以部署您的 web 应用程序,但我认为您并没有真正在这里处理股票码头,您处理的是 opennms 配置以及它如何使用码头。它可能只是使用股票码头分布,也可能以某种方式使用它嵌入。我也为你重新标记了这个 opennms,也许你会找一个知道 opennms 如何工作的人,因为这不是严格意义上的“码头”问题或问题。

于 2012-05-21T13:24:37.667 回答