質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

4940閲覧

Tomcat、Apacheについて

junnokets

総合スコア3

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2021/05/28 09:13

編集2021/06/02 00:34

現在Eclipseを使って開発しようとしています。
Tomcatが起動できずにlocalhostに接続ができない状況です
https://kanda-it-school-kensyu.com/java-jsp-servlet-contents/
を参考に開発を行っているのですが、
Tomcat起動させたら、Eclipseは停止中同期となります。
コンソールのエラーと思われる部分には
情報: 少なくとも1つのJARが、まだTLDを含んでいないTLDについてスキャンされました。 スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。 スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。 [火 6月 01 13:52:39 GMT+09:00 2021]
重大: 子コンテナーを開始できません。 [火 6月 01 13:52:39 GMT+09:00 2021]
重大: 子コンテナーを開始できません。 [火 6月 01 13:52:39 GMT+09:00 2021]
重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [火 6月 01 13:52:39 GMT+09:00 2021]
情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [火 6月 01 13:52:39 GMT+09:00 2021]
情報: サービス [Catalina] を停止します [火 6月 01 13:52:39 GMT+09:00 2021]
情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [火 6月 01 13:52:39 GMT+09:00 2021]
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/C:/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
とコメントが来ます。

Apacheが起動できておらず、XamppからApacheを起動させようとすると
またXamppからApacheを開始するしようとすると
18:12:05 [Apache] Error: Apache shutdown unexpectedly.
18:12:05 [Apache] This may be due to a blocked port, missing dependencies,
18:12:05 [Apache] improper privileges, a crash, or a shutdown by another method.
18:12:05 [Apache] Press the Logs button to view error logs and check
18:12:05 [Apache] the Windows Event Viewer for more clues
18:12:05 [Apache] If you need more help, copy and post this
18:12:05 [Apache] entire log window on the forums
と表示されます。
どのようにすればTomcatが起動させることができるか教えていただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

K_3578

2021/05/28 09:15

背景が何も書かれていないのでなんとも。 恐らく何かしら導入に当たって参考にされたものがあると思いますが何を参考にしましたか? ネット上の記事などならリンクを提示してください。
ockeghem

2021/05/28 09:39

エラーメッセージをGoogle翻訳等を使ってもよいので自分で読んで、そこに書いてあることの指示に従い、参考情報を追記してください。
K_3578

2021/05/29 00:37

エラーメッセージにヒントがいくつも書いてあります。 まずはそこを読んでからですね
dameo

2021/05/29 16:16

無責任なコメントはやめましょう。 ドキュメントによると、 https://kanda-it-school-kensyu.com/java-jsp-servlet-contents/jjs_ch01/jjs_0104/ 「本テキストでは、アプリケーションサーバにTomcatを利用します。」とありますが、「TomcatはWebサーバを内部に持っているので、Tomcat単体でサーブレット/JSPを実行することができます。」と書いています。 xamppにはapache webサーバーも入っていると思いますが、このドキュメントでapacheを起動させる瞬間はないように思います。 「1.4.2 Tomcatの実行」でTomcatを実行した状態で 「2.1.1 Tomcatプロジェクトの作成」でTomcatに配備できるものを作るプロジェクトを作成し、 「2.2.2 ソースコードの記述とプログラムの実行」にあるとおり、「Tomcatプロジェクト内に作成されたファイルを実行するときは、Tomcatを起動し、ブラウザから特定のURLを指定」すればOKです。 確認していませんが、恐らくソースコードを保存した瞬間に自動ビルドが走り、配備された状態になっているのだと思います。 つまり何が言いたいかというと、本ドキュメントに従う限り、apacheの起動は必要なく、そのログを読むことには何の意味もないということです。
dameo

2021/05/29 16:22

これだけ書いても質問者さんには何の助けにもならないので、もう少し。。。 tomcatを起動した際に、eclipseの右下にあるコンソール表示にtomcatの起動エラーは表示されていませんか?
junnokets

2021/06/01 04:57

返信ありがとうございます。 Tomcat起動させたら、Eclipseは停止中同期となります。 コンソールのエラーと思われれう部分には 情報: 少なくとも1つのJARが、まだTLDを含んでいないTLDについてスキャンされました。 スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。 スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。 [火 6月 01 13:52:39 GMT+09:00 2021] 重大: 子コンテナーを開始できません。 [火 6月 01 13:52:39 GMT+09:00 2021] 重大: 子コンテナーを開始できません。 [火 6月 01 13:52:39 GMT+09:00 2021] 重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [火 6月 01 13:52:39 GMT+09:00 2021] 情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [火 6月 01 13:52:39 GMT+09:00 2021] 情報: サービス [Catalina] を停止します [火 6月 01 13:52:39 GMT+09:00 2021] 情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [火 6月 01 13:52:39 GMT+09:00 2021] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/C:/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 とコメントが来ます。
dameo

2021/06/01 05:18

@質問者様 返信ありがとうございます。ただ、質問自体ももう少し修正しないといけないかもですね。コメント欄まで読んでくれる方はあまりいないので。 書くべき内容は (1)お使いの環境がどんなものであるか? http://www.stepbystep-approach.com/download/java/java_install.php (2)何を参考に進めているのか? https://kanda-it-school-kensyu.com/java-jsp-servlet-contents/ (3)今(2)のどこをやっているのか? これは今も把握できていません。 (4)何に困っているのか? Tomcatが起動しないこと (5)聞きたいことは? Tomcatが起動しない原因と、解決方法 (6)調べたこと (6-1)Apacheの起動エラー 今書いてある内容ですね。必要はないと思いますが。 (6-2)Tomcatの起動エラー 上記コメントの内容ですね。 現時点で私が気になるのは(3)です。多分何某かのプログラムを作成して動かそうとしているのだと思いますが、手順通りにやっているのかも不明です。 手順通りならまず、 1.4 Tomcat https://kanda-it-school-kensyu.com/java-jsp-servlet-contents/jjs_ch01/jjs_0104/ で、プログラム作成前のTomcat単体の起動確認をしているはずなのですが、これは実施されましたか?
junnokets

2021/06/01 09:10

返信ありがとうございます。初心者につき、拙い文章になって申し訳ないです。今後質問する際は投稿者様の内容を参考にさせていただきます。ご指摘ありがとうございます。 (3)については現在1-4Tomcatの実行を行っています。http://localhost:8080/にアクセスしようとするのですがHTTPステータス404ー見つかりません。と表示されてしまいます。 Tomcatの起動確認についてはEclipseのツールバーから猫のマークを押して起動してみているのですが、無反応で、コンソールにはエラーすら表示されない状況です。 以上が現在の状況です。 まだまだ拙いですが、至らない点があればご指摘していただけると幸いです。
dameo

2021/06/01 10:37

あの、すみません。 コメント欄に書くだけでは他の方に読んでもらえないので、お手数ですが質問も修正して頂けませんか? また、2021/06/01 13:57のコメントでは出てるのに、エラーが表示されないってどうしてですか? 何かしたのでしょうか? もし手順と違うことをしているなら、それは一旦全部消してやり直した方がいいかもしれません。 eclipseを起動してるだけなら、kis_java_pkg_ver4.8フォルダを一旦全部消してzip展開からすれば大丈夫だと思います。
junnokets

2021/06/02 00:39

修正させていただきました。ご指摘ありがとうございます。 サーバーの欄からlocalhostのTomcat8起動させるとエラーが表示され、 ツールバーのトムキャット起動ボタンを押すと無反応になってしまうということでした。 紛らわしくなってしまい申し訳ございません。 手順と違うことをしたつもりはないのですが入れなおしたほうがよろしいのでしょうか?
dameo

2021/06/02 03:21

実際に行うことだけ抜き出せば (1)https://kanda-it-school-square.com/download/kis_java_pkg_ver4.8.zipをダウンロード (2)C:\usr(なければ作成)に(1)のzipを展開する (3)C:\usr\kis_java_pkg_ver4.8\pleiades\eclipse\eclipse.exeを実行 (4)[起動]を押下 (5)Eclipseのツールバーの左側にあるTomcatの起動ボタンを押下 →正常に起動すると以下のようなログがコンソール画面に表示されます。 情報: Server version: Apache Tomcat/8.5.32 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Server built: Jun 20 2018 19:50:35 UTC [水 6 02 12:11:51 GMT+09:00 2021] 情報: Server number: 8.5.32.0 [水 6 02 12:11:51 GMT+09:00 2021] 情報: OS Name: Windows 10 [水 6 02 12:11:51 GMT+09:00 2021] 情報: OS Version: 10.0 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Architecture: x86 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Java Home: C:\usr\kis_java_pkg_ver4.8\pleiades\eclipse\jre\jre [水 6 02 12:11:51 GMT+09:00 2021] 情報: JVM Version: 1.8.0_172-b11 [水 6 02 12:11:51 GMT+09:00 2021] 情報: JVM Vendor: Oracle Corporation [水 6 02 12:11:51 GMT+09:00 2021] 情報: CATALINA_BASE: C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8 [水 6 02 12:11:51 GMT+09:00 2021] 情報: CATALINA_HOME: C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:52994 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -Dcatalina.home=C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -Djava.endorsed.dirs=C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\endorsed [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -Dcatalina.base=C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -Djava.io.tmpdir=C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\temp [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -javaagent:C:\usr\kis_java_pkg_ver4.8\pleiades\eclipse\configuration\org.eclipse.osgi\468\0\.cp\lib\javaagent-shaded.jar [水 6 02 12:11:51 GMT+09:00 2021] 情報: Command line argument: -Dfile.encoding=UTF-8 [水 6 02 12:11:51 GMT+09:00 2021] 情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\usr\kis_java_pkg_ver4.8\pleiades\eclipse\jre\bin;(以降個人情報含むので割愛)] [水 6 02 12:11:51 GMT+09:00 2021] 情報: Initializing ProtocolHandler ["http-nio-8080"] [水 6 02 12:11:51 GMT+09:00 2021] 情報: Using a shared selector for servlet write/read [水 6 02 12:11:51 GMT+09:00 2021] 情報: Initializing ProtocolHandler ["ajp-nio-8009"] [水 6 02 12:11:51 GMT+09:00 2021] 情報: Using a shared selector for servlet write/read [水 6 02 12:11:51 GMT+09:00 2021] 情報: Initialization processed in 1131 ms [水 6 02 12:11:51 GMT+09:00 2021] 情報: サービス [Catalina] を起動します [水 6 02 12:11:51 GMT+09:00 2021] 情報: Starting Servlet Engine: Apache Tomcat/8.5.32 [水 6 02 12:11:51 GMT+09:00 2021] 情報: Webアプリケーションディレクトリ [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\docs] を配備します [水 6 02 12:11:51 GMT+09:00 2021] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [水 6 02 12:11:57 GMT+09:00 2021] 情報: Deployment of web application directory [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\docs] has finished in [5,733] ms [水 6 02 12:11:57 GMT+09:00 2021] 情報: Webアプリケーションディレクトリ [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\examples] を配備します [水 6 02 12:11:57 GMT+09:00 2021] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [水 6 02 12:12:04 GMT+09:00 2021] 情報: ContextListener: contextInitialized() [水 6 02 12:12:04 GMT+09:00 2021] 情報: SessionListener: contextInitialized() [水 6 02 12:12:04 GMT+09:00 2021] 情報: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@1e21a20') [水 6 02 12:12:04 GMT+09:00 2021] 情報: Deployment of web application directory [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\examples] has finished in [6,578] ms [水 6 02 12:12:04 GMT+09:00 2021] 情報: Webアプリケーションディレクトリ [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\host-manager] を配備します [水 6 02 12:12:04 GMT+09:00 2021] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [水 6 02 12:12:08 GMT+09:00 2021] 情報: Deployment of web application directory [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\host-manager] has finished in [4,629] ms [水 6 02 12:12:08 GMT+09:00 2021] 情報: Webアプリケーションディレクトリ [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\manager] を配備します [水 6 02 12:12:08 GMT+09:00 2021] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [水 6 02 12:12:13 GMT+09:00 2021] 情報: Deployment of web application directory [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\manager] has finished in [4,577] ms [水 6 02 12:12:13 GMT+09:00 2021] 情報: Webアプリケーションディレクトリ [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\ROOT] を配備します [水 6 02 12:12:13 GMT+09:00 2021] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [水 6 02 12:12:17 GMT+09:00 2021] 情報: Deployment of web application directory [C:\usr\kis_java_pkg_ver4.8\pleiades\tomcat\8\webapps\ROOT] has finished in [4,568] ms [水 6 02 12:12:17 GMT+09:00 2021] 情報: Starting ProtocolHandler ["http-nio-8080"] [水 6 02 12:12:17 GMT+09:00 2021] 情報: Starting ProtocolHandler ["ajp-nio-8009"] [水 6 02 12:12:17 GMT+09:00 2021] 情報: Server startup in 26160 ms [水 6 02 12:12:17 GMT+09:00 2021] これだけの手順で違いが出るのであれば、「入れ直し」くらい何度でもすべきです。 1つ気になるのはzipのサイズですね。私は7zipを使ってzipを展開していますが、このサイズになると、Windows標準のzipフォルダ機能で展開すると、バグってる可能性があります。7zipでも何でもいいので、Windows標準以外のアプリを使ってzipを展開することをオススメします。
dameo

2021/06/02 03:37

あ、2回目だったので忘れてました。 (5)の手順で ※ボタン押下後に「ファイアーウォール設定」で、ツールのアクセス許可が出たら必ず「許可」する も必要ですね。
junnokets

2021/06/07 06:58

ありがとうございます。再インストールしてみたところ、無事接続できるようになりました。
guest

回答1

0

自己解決

再インストールしたらなおった。

投稿2021/06/07 07:00

junnokets

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問