2016-10-11 25 views
0

IntelliJでJavaサーブレットをデプロイしようとするMavenプロジェクトを開いた。これは私が書いたクラスです:JavaサーブレットのURLは何ですか

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.*; 

@WebServlet("/home") 
public class SimpleServlet extends HttpServlet { 

    @Override 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
     resp.getWriter().write("Hello World"); 
    } 
} 

と、私は「tomcat7:再デプロイ」を行うときに私がどうあるべきかを知りたい、今すぐ

[INFO] tomcatManager status code:200, ReasonPhrase:OK [INFO] OK - 
Deployed application at context path /JavaCourse [INFO] 
------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 

、私はビルドが成功したというメッセージが表示されますサーブレットを取得するためにブラウザに入力する必要があるURLアドレス。

localhost:8080/homeを試しましたが、エラーが発生しました。 私を助けてもらえますか?

+3

おそらく 'localhost:8080/JavaCourse/home'ですか? – Berger

+0

あなたは正しいです! – CrazySynthax

答えて

1

サーブレットの完全なURLには、Webアプリケーションがデプロイされたコンテキストが含まれています。あなたは/JavaCourseにそれを展開したよう

は、サーブレットのURLは次のとおりです。

:だけでなく、 '8080/localhostの':

http://localhost:8080/JavaCourse/home 
1

localhost:8080 /%your_project_name%/ homeである必要があります。ローカルホストではない:8080/home。

1

Tomcatは、 '8080/JavaCourse/localhostの' にアプリケーションを展開しましたlocalhost:8080/JavaCourse/homeでこの特定のサーブレットにアクセスできるはずです。

関連する問題