Tomcatを用いて、現在の日付を表示するアプリケーションを作成したのですが、Tomcat起動時に以下のエラーが出てしまいます。(子コンテナを開始できません、必要なサーバーコンポーネントを開始できません)
現状、原因が全く分かりません。教えてくださると幸いです。長文となりますが、コードおよび構成を掲載します。よろしくお願いいたします。
-開発環境-
Eclipse(Java.14.01、Tomcat7)
--状況--
コマンドプロダクトでは、Tomcatが正常に起動することを確認済み。静的プロジェクトでは同エラーは出ない。(ただし、HPには404が出て表示されない。)
javaroad
|--HelloServlet.java
|--javaroad.xml
|--jspdir
| ∟Hello.jsp
|
∟Web-INF
ーー ∟web.xml
<javaroad.xml> <Context path="/javaroad" docBase="C:\pleiades-2020-03-java-win-64bit-jre_20200322\pleiades\tomcat\7\webapps\javaroad" reloadable="false"/>
<HelloServlet.java>
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out= response.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println(new java.util.Date());
out.println("</BODY>");
out.println("</HTML>");
}
}
<HelloJsp.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<web.xml>
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>Hello</url-pattern>
</servlet-mapping>
</web-app>
あなたの回答
tips
プレビュー