ローカル ホスト:8080 への URL 接続を作成し、JBOSS サーバーを使用して 200 ~ 209 の http 応答コードを確認しました。
public class Welcome extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
URL url = new URL("http://localhost:8080");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
System.out.println("code=="+code);
if (code>=200 && code <= 209){
pw.println("<h1>Welcome....</h1>");
pw.println("<p>Service is accessable</p>");
}
else
{System.out.println("service is denied");}
}}
HTTP 応答コードが 200 ~ 209 以外の場合、または接続できない場合は、次の手順を実行する必要があります。
1) Jboss サービスが実行中の場合は、再起動します。
2) Jboss サービスが実行されていない場合は、開始します。
ここで、上記の2つの手順を実行するために、サーバーが実行されているかどうかをプログラムで知る方法を知りたい..助けてください..ありがとう