webアプリを公開したい
解決したいこと
AWSのLightseilでLinux、Worldpressを使用しています。
webサイトに開発したjavaアプリを公開したいです。
javaアプリの中身はアカウント登録→ログイン→投稿機能といったSNSです。
データベースにはH2databaseを組み込みで使用しています。
サーバー構築、webサイト公開、Tomcatがwarファイルの展開まではできていますが、
どうやらその先でエラーが起きているようです。解決方法を教えてください。
発生している問題・エラー
One or more listeners failed to start
SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)
SEVERE [main] org.apache.catalina.core.StandardContext.startInter
nal One or more listeners failed to start. Full details will be found in the appropriate c
ontainer log file
SEVERE [main] org.apache.catalina.core.StandardContext.startInter
nal Context [/warfile] startup failed due to previous errors
いくつかエラーログも漁っているのですがログも複数あってどれが核心のログになっていて
問題になっている部分がこれだけなのか不明なので順を追って教えて頂ければ幸いです。
開発環境
ecripse
Linux
Tomcat9
AWS Lightseil
H2database
WinSCP
自分で試したこと
1週間ほど苦戦していて自分で調べられる範囲では調べつくして試しました。バージョンにも問題はありません。
エラーログからするとTomcatがwarファイルを展開まではできているようですがその先でエラーが発生しています。
コンテキストパスやリスナーが正常に動作していないようですが、調べるとxmlファイルが関連しているようなのですが、フレームワークやビルドツールを使っていない場合は記述する必要がないという記事を元に作成したのでxmlファイルを配置していませんが必要でしょうか?もし必要な場合どのような記述が必要か、参考文献などを教えて頂けると幸いです。
追記:投稿後に色々試してみましたがうまくいきません。
ログでは
・コンテキスト「/warfile」のアンデプロイが行われました。
・「/opt/bitnami/apache-tomcat-9.0.86/webapps/warfile.war」のWebアプリケーションアーカイブのデプロイが開始されました。
・TLDが含まれていないJARが少なくとも1つスキャンされました。
・1つ以上のリスナーの起動に失敗しました。
・「/warfile」のコンテキストの起動に失敗しました。
・「/opt/bitnami/apache-tomcat-9.0.86/webapps/warfile.war」のWebアプリケーションアーカイブのデプロイが完了しました。
と表示されます。
クラスパス確認も以上なし。JDKもtomcatも正常に動作を確認済み。
失敗している部分の原因が確認してみてもわかりません…
また、ポート8080が使用済みで接続が確立できないというエラーが出たのでポートを変更しました。
しかし同じエラーが出ますが、なぜか接続は確率されています。
問題になっている部分は
SEVERE [Catalina-utility-2] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
SEVERE [Catalina-utility-2] org.apache.catalina.core.StandardContext.startInternal Context [/warfile] startup failed due to previous errors
というエラーで、リスナーが起動に失敗、Webアプリケーションのコンテキストが正常に起動できていないということだと思うのですがエラーログを追っかけても全然解決できません。
どうかお知恵を拝借できると嬉しいです。よろしくお願い致します。