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

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

新規登録して質問してみよう
ただいま回答率
85.31%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Tomcat

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

Apache Tomcat

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

Q&A

解決済

1回答

1906閲覧

tomcatでwarファイルがアンデプロイされる

uncake

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Tomcat

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

Apache Tomcat

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

0グッド

0クリップ

投稿2023/05/02 15:15

実現したいこと

Tomcat Webアプリケーションマネージャでデプロイしたwarファイルが
アンデプロイされてしまう問題を解決したい。

前提

OS:centOS 5.14.0
Appache Tomcatバージョン:8.5.85
warファイルの内容:Java、Springで作成したWEBアプリ

tomcatにJavaのwarファイルをデプロイして動かしているのですが、
2日に1回くらいの頻度でデプロイしたプログラムがアンデプロイされてしまいます。
先日tomcatをインストールしなおした後から発生しているようです。
時間などは不定期でトリガーが不明なため、対応方法がわかりません。
再インストールで直る可能性もあるのですが今後のために根本原因と解決方法を特定したいです。

アンデプロイされるまではWEBアプリ自体は特に問題なく動作しています。

発生している問題・エラーメッセージ

対象のwarファイル名:sample.war
以下、catalinaログでおそらく事象が発生したと思われる箇所です。

catalina.2023

101-May-2023 17:13:56.677 INFO [http-nio-8080-exec-21] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/tomcat/webapps/y4m7eaoqc8ty4.war] 201-May-2023 17:13:56.768 INFO [http-nio-8080-exec-21] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/tomcat/webapps/y4m7eaoqc8ty4.war] has finished in [91] ms 301-May-2023 17:13:59.285 INFO [http-nio-8080-exec-18] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/tomcat/webapps/app-manager.war] 401-May-2023 17:13:59.292 SEVERE [http-nio-8080-exec-18] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/app-manager] 5 java.util.zip.ZipException: error in opening zip file 6 at java.util.zip.ZipFile.open(Native Method) 7 ~省略 801-May-2023 17:13:59.305 SEVERE [http-nio-8080-exec-18] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 9 org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@3be91430] 10 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) 11 ~省略 12 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file 13 at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:142) 14 ~省略 15 ... 55 more 16 Caused by: java.util.zip.ZipException: error in opening zip file 17 at java.util.zip.ZipFile.open(Native Method) 18 ~省略 19 ... 56 more 2001-May-2023 17:13:59.315 SEVERE [http-nio-8080-exec-18] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/tomcat/webapps/app-manager.war] 21 java.lang.IllegalStateException: Error starting child 22 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:757) 23 ~省略 24 Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@3be91430] 25 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) 26 ~省略 27 ... 48 more 28 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file 29 at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:142) 30 ~省略 31 ... 55 more 32 Caused by: java.util.zip.ZipException: error in opening zip file 33 at java.util.zip.ZipFile.open(Native Method) 34 ~省略 35 ... 56 more 3601-May-2023 17:13:59.316 INFO [http-nio-8080-exec-18] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/tomcat/webapps/app-manager.war] has finished in [32] ms 3701-May-2023 17:14:04.487 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/app-manager] 3801-May-2023 17:14:04.490 INFO [http-nio-8080-exec-21] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/opt/tomcat/webapps/www-apache.war] 3901-May-2023 17:14:04.495 SEVERE [http-nio-8080-exec-21] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/www-apache] 40 java.util.zip.ZipException: error in opening zip file 41 at java.util.zip.ZipFile.open(Native Method) 42 ~省略 4301-May-2023 17:14:04.500 SEVERE [http-nio-8080-exec-21] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 44 org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@1e1ae062] 45 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) 46 ~省略 47 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file 48 at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:142) 49 ~省略 50 ... 55 more 51 Caused by: java.util.zip.ZipException: error in opening zip file 52 at java.util.zip.ZipFile.open(Native Method) 53 ~省略 54 ... 56 more 5501-May-2023 17:14:04.502 SEVERE [http-nio-8080-exec-21] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/opt/tomcat/webapps/www-apache.war] 56 java.lang.IllegalStateException: Error starting child 57 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:757) 58 59 Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@1e1ae062] 60 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) 61 ~省略 62 ... 48 more 63 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file 64 at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:142) 65 ~省略 66 ... 55 more 67 Caused by: java.util.zip.ZipException: error in opening zip file 68 at java.util.zip.ZipFile.open(Native Method) 69 ~省略 70 ... 56 more 7101-May-2023 17:14:04.504 INFO [http-nio-8080-exec-21] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/opt/tomcat/webapps/www-apache.war] has finished in [14] ms 7201-May-2023 17:14:07.428 INFO [http-nio-8080-exec-17] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/sample] 7301-May-2023 17:14:08.856 INFO [http-nio-8080-exec-20] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/mapplica1] 7401-May-2023 17:14:09.710 INFO [http-nio-8080-exec-24] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/www-apache] 7501-May-2023 17:14:10.578 INFO [http-nio-8080-exec-15] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/y4m7eaoqc8ty4]

併せて、「y4m7eaoqc8ty4.war」という身に覚えのないwarファイルも出力されています。
こちらは事象が発生する度に出力されており、ファイル名は毎回変わります。
(ファイル名は同じような数字とアルファベットの羅列)

一度だけ「sample.war」がアンデプロイされたあとに上記のwarファイルが残っていることがありましたが、
それ以降は事象発生後に確認してもこのwarファイルは残っていません。

ログの内容を調べたりしてもあまり事象にマッチするような結果が得られず、お力添えいただければ有難く思います。

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

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

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

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

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

guest

回答1

0

自己解決

恐らくTomcat Webアプリケーションマネージャのユーザー名、パスワードが初期値のままでした。
マネージャのアクセスログを確認すると「y4m7eaoqc8ty4」など、身に覚えのないwarと同じ名前で不信なアクセスがあり勝手にデプロイされていたようです。
その際、仕組みは不明ですが不信なwarファイルや「sample.war」がアンデプロイされる形となっていました。
tomcatなどを再インストールし、初期ユーザー名、パスワードを変更することで今まで3日に1度くらい発生していた事象が現在1週間ほど発生しなくなりました。
その他影響範囲などは不明ですが、本件の原因自体はおそらく解決したと思われるのでクローズします。

投稿2023/05/11 17:26

uncake

総合スコア1

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

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

uncake

2023/05/28 09:53

自己解決の対応から3週間以上経過しましたが特に同様の事象は発生しておりません。 今回はテスト用サーバーで特に重要なデータ等も入っていないため上記対応のみで解決しましたが、本来はさらにIP制限等をかけてセキュリティを高めることが必要かと思われます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問