実現したいこと
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ファイルは残っていません。
ログの内容を調べたりしてもあまり事象にマッチするような結果が得られず、お力添えいただければ有難く思います。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/05/28 09:53