docker-composeを使用してtomcatを実行しようとした人がいて、Webアプリケーションを正常に実行しようとしているのだろうかと疑問に思いました。私は以下のドッカー作成ファイルをまとめました。Tomcatのdocker-compose実行中のWebアプリケーション
tomcat:
image: bitnami/tomcat:latest
environment:
- TOMCAT_USERNAME=root
- TOMCAT_PASSWORD=password
links:
- db:mysql
ports:
- 8585:8080
volumes:
- ./tomcat:/bitnami/tomcat
db:
image: mariadb
ports:
- 3636:3306
environment:
MYSQL_ROOT_PASSWORD: password
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- db:mysql
ports:
- 8689:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: password
PMA_HOST: mysql
コンテナのすべての実行と私は私が実行していることを示して私の.warファイルを展開しているapacheの「Webアプリケーションマネージャ」をアクセスすることができます。
しかし、私は、誰が助けるか、それは非常に高く評価されるだろう正しい方向に私を指すことができれば、私は404
を取得していますブラウザからアクセスしてみてください。
私はウェブテンプレート用にタイムリーフを使用していますので、index.htmlファイルはresources/templatesフォルダにあり、私はそこにコントローラマッピングをしています。また、私はタイムリーフを使用する前にこの問題を抱えていました。すべてがコンテナにないローカル環境で動作しています。
あなたの 'new_test'アプリケーションはルートフォルダに' index.html'を持っていますか? Tomcatのエラーは、そうでないことを示しています... – nwinkler
@nwinklerはい、そこにindex.htmlを持っていて、私もそれをリクエストしようとすると404を取得します。 –