我在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有什麼想法嗎? –