我在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消息。Jetty Web服务器中的Web应用程序部署
这里我的问题是我如何将我的web应用程序作为war文件部署到Jetty Web服务器中。我想把提取的内容放在jetty-webapps文件夹下应该足够了。我在这里错过了什么?谢谢。
此链接帮助了我很多。至少我知道我的JSP代码正在运行。但是,现在我在浏览器中获得以下内容: HTTP ERROR 500 访问/PMCounters/default.jsp时出现问题。原因: 的javax /面/模型/的SelectItem 产生的原因:在com.ericsson.dae.pm.dao.VirtualDaeConfigTableDAO的javax /面/模型/的SelectItem \t: java.lang.NoClassDefFoundError。(VirtualDaeConfigTableDAO.java:41) \t在org.apache.jsp.default_jsp._jspService(org.apache.jsp.default_jsp:162) \t在org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 109) –
抱歉,忘了粘贴链接。这里是: http://docs.codehaus.org/display/JETTY/JSF+Reference+Idplementation –
对这个错误500有什么想法吗? –