• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TOMCATで上手く起動しない)

TOMCATで上手く起動しない

このQ&Aのポイント
  • Tomcat6.0.16上でstruts1.2.9ベースのWEBアプリを作成し、起動しました。
  • wapp3だけ、該当のURLを叩いてもNot Foundで、コンテキストとして認識されていないようです。
  • 開発機のEclipseでは問題ありませんので、プログラムソースの問題ではありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

> フロントにはapachがありますが、wapp1とwapp2は問題なく動作 > しているので、問題はないかと思っています。 たとえばmodProxyなら ProxyPass /wapp1/ ajp://localhost:8009/wapp1/ ProxyPass /wapp2/ ajp://localhost:8009/wapp2/ といった設定をしている場合、deployはTomcatが自動でやってくれても、 /wapp3/にアクセスした場合にTomcatと連携はしてくれません。 ProxyPass /tomcat/ ajp://localhost:8009/ とかなら、/tomcat/以下はすべて連携する設定なので、 /tomcat/wapp3/でtomcatのwapp3に連携してくれますが。 404画面はTomcatの画面になっていますか? Apacheの方で404出してるなら連携がうまくいってません。 あるいは http://ホスト名:8080/wapp3/ではアクセスできますか?

coogon21
質問者

お礼

satomi3951さんのおっしゃる通り、ProxyPassの設定が ないためでした。 知識不足の為、前任者の引き継ぎをうのみにしていました。 大変、勉強になりました。ありがとうございました。

その他の回答 (2)

回答No.2

HTTPの8080と、AJPの8009でlistenしてますが、確認は8080の方を直接叩いてますか? もしフロントにApache等がいるなら、proxyなり、jkなりの設定が不足していたりしませんか?

noname#147388
noname#147388
回答No.1

INFO: Deploying web application archive wapp3.war と表示されてるので 1.管理コンソール 2.context.xml 3.server.xml あたりを確認してみてください。

coogon21
質問者

補足

補足します。 sever.xmlでは <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> として、autoDeployをtrueとしています。 フロントにはapachがありますが、wapp1とwapp2は問題なく動作 しているので、問題はないかと思っています。 前任者からの引き継ぎで、webapps配下にwarを配置すれば、 コンテキスト増やせるので、server.xml、context.xmlは いじらなくても良いとは言われていたので、正直server.xml、context.xml は気にしていませんでした。

関連するQ&A