我有一個簡單的Hello World用JavaEE IDE Luna編寫的「動態Web應用程序」。我安裝了最新版本的Tomcat,並通過轉到底部的「服務器」選項卡,將Eclipse指向它。我添加了服務器,並添加了我的Jar。服務器啓動成功。然而,當我去我從與警告服務器獲取的HTML頁面:無法從Java servlet訪問Tomcat服務器
HTTP Status 404 -/
這告訴我,服務器在運行,但不知何故我doGet()
方法不正確路由。這是我的doGet()
的代碼。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html");
PrintWriter output = response.getWriter();
output.println("<h1>Hello World</h1>");
}
像webapp2的和節點的其他服務器程序,允許我到指定是這樣的:
app.get('/',function(req,res){//stuff});
但沒有啓動教程的Servlet提到這種URL路由。
感謝您的幫助!
你是如何調用這個servlet ? –
沒有足夠的信息:你說你「添加了你的jar」 - 我希望你的web應用(war)被部署到tomcat。 tomcat的日誌是否表明你的應用程序要部署?它在什麼環境中部署?它可能需要localhost:8080/your-app-name /來訪問它 –
@OlafKock,我只是將它添加爲「配置」。我如何找到'.war'文件? – Carpetfizz