Tomcatサーバーを始動させたい
プログラミングを勉強中の大学生です。
今、大学の課題でJavaサーブレットのプログラムを書いているのですが、それをWeb上で見るためにサーバを始動させようとしたところ
'開始中 ローカルホスト の Tomcat9(Java11)'に問題が発生しました。
サーバー ローカルホスト の Tomcat9(Java11)は始動に失敗しました。
というポップアップのエラーメッセージが出るようになってしまいました。
同じプログラムを大学の環境でやっても上記のようなポップアップは出ず、自分のパソコンでやるときだけ、このようなポップアップが表示されます。
発生している問題・エラーメッセージ
コンソール上に、以下のメッセージが表示されてました。
サーバーが正常に指導するときはこのメッセージは出ないので、これが「エラーメッセージ」と思われます。
重大: 子コンテナーを開始できません。 [土 6月 01 16:00:21 JST 2019] 重大: 子コンテナーを開始できません。 [土 6月 01 16:00:21 JST 2019] 重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [土 6月 01 16:00:21 JST 2019] 情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [土 6月 01 16:00:21 JST 2019] 情報: ProtocolHandler ["ajp-nio-8009"] を一時停止します。 [土 6月 01 16:00:21 JST 2019] 情報: サービス [Catalina] を停止します [土 6月 01 16:00:21 JST 2019] 情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [土 6月 01 16:00:21 JST 2019] 情報: ProtocolHandler ["ajp-nio-8009"] を破棄します。 [土 6月 01 16:00:21 JST 2019] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/C:/eclipse/pleiades/tomcat/9/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
該当のソースコード
@WebServlet("/Hello")
("/Hello")というコードを書かなかったら正常にサーバーが始動するので、
おそらく、("/Hello")の部分でなにか問題があるというところまではわかったのですが、そこからどうすれば良いのか悩んでいます。
どなだかアドバイスを頂ければ幸いです。
###試したこと
コード上で("/Hello")という部分に問題があるようだったので、該当のソースコードが書いてあるファイル(Hello.java)以外の「Hello」という名前のつくフォルダを削除しました
「Tomcatサーバー 始動 失敗」のようなキーワードで検索をし、類似の質問に対する回答であった、以下のようなことを試しました。
・プロジェクトを削除して作り直す
・パソコンの再起動
・プロジェクト・ファセットの「動的Webモジュール」のバージョンを2.5から3.0に変更
あなたの回答
tips
プレビュー