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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Java

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

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Apache Tomcat

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

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

受付中

JAVA Webアプリ(warファイル)展開で配備中エラーの要因がわからない

owl54
owl54

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Java

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

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Apache Tomcat

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

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0回答

-1評価

0クリップ

527閲覧

投稿2022/05/07 08:15

Azure EC上のWindows 2019(Datacenter)で動作している(Apache+Tomcat)上のWebアプリをMac M1上のparallels desktop上に構築したWindows11上で稼働させたく、Azure上にインストールしたリソースを使用しWindows11上にインストールしました。

インストール後、Tomcatサービスを起動しurlでアクセスしたところ、Tomcat画面は出ましたが、Webアプリは表示されません。
tomcatのlogを確認したところ、下記が記録されていました(異常と思える箇所の抜粋です。全体は後ろに再度添付します)
**07-May-2022 11:25:57.803 重大 [main] org.apache.catalina.startup.HostConfig.deployWAR Webアプリケーションアーカイブ [C:\tomcat9\webapps\bigdata2.war] を配備中のエラーです
java.lang.IllegalStateException: 子要素を開始できません。
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
**

インストールしたリソースは下記3つです。いずれもWindows 2019で使用したものを使用しました
**- jre-8u241-windows-x64.exe. : are 1.8.0_241-b07インストーラ

  • apache-tomcat-9.0.31.exe. : Tomcat 9.0.31 Serverインストーラ
  • bigdata2.war : Webアプリケーション**

現象は上述したようにbigdata2.war を展開する時に「配備中のエラー」になります。

<試した事>
1) 番号リストbigdata2.war の0. 拡張子をzipにして解凍できるか確認→ Windows11上で正常に展開できた
2)Windows 2019側での展開結果(bigdata2フォルダ下)を消去を削除し再度サービス開始した所、正常に展開しアクセスできた。この時のlogを確認したところ、「配備中のエラー」に相当するエラーは記録されてなかった(展開に掛かった時間が記録されていた)
3)CPUメモリサイズ、CPU数は両者で合わせた(4cpu,8GBメモリ)
4)JAVAのメモリサイズを合わせた(初期値2048、最大4098)

<両者の相違点>
1)OS&OS実行環境(Windows2019 on Azure vs Windows11 on Mac M1)
2)url http://10.1.0.4:8086/. vs http://127.0.0.1:8189/

<Windows11でのログ(抜粋)>
07-May-2022 11:25:30.198 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log Serverのバージョン名:Apache Tomcat/9.0.31
07-May-2022 11:25:30.206 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log Server ビルド: Feb 5 2020 19:32:12 UTC
07-May-2022 11:25:30.206 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log サーバーのバージョン番号:9.0.31.0
07-May-2022 11:25:30.207 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log OS 名: Windows 10
07-May-2022 11:25:30.207 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log OS バージョン: 10.0
07-May-2022 11:25:30.207 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log アーキテクチャ: amd64
07-May-2022 11:25:30.208 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Program Files\Java\jre1.8.0_241
07-May-2022 11:25:30.208 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM バージョン: 1.8.0_241-b07
07-May-2022 11:25:30.208 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM ベンダ: Oracle Corporation
07-May-2022 11:25:30.209 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\tomcat9
07-May-2022 11:25:30.209 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\tomcat9
07-May-2022 11:25:30.210 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Djava.util.logging.config.file=C:\tomcat9\conf\logging.properties
07-May-2022 11:25:30.210 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
07-May-2022 11:25:30.211 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Djdk.tls.ephemeralDHKeySize=2048
07-May-2022 11:25:30.211 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
07-May-2022 11:25:30.211 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Dignore.endorsed.dirs=
07-May-2022 11:25:30.212 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Dcatalina.base=C:\tomcat9
07-May-2022 11:25:30.213 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Dcatalina.home=C:\tomcat9
07-May-2022 11:25:30.214 情報 [main] org.apache.catalina.startup.VersionLoggerListener.log コマンドライン引数:-Djava.io.tmpdir=C:\tomcat9\temp
07-May-2022 11:25:30.214 情報 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 商用環境に最適な性能を発揮する APR ベースの Tomcat ネイティブライブラリが java.library.path [C:\Program Files\Java\jre1.8.0_241\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Users\Hiro\anaconda3\condabin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Parallels\Parallels Tools\Applications;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files (x86)\Git\cmd;C:\Program Files\TortoiseGit\bin;C:\JupyterLab;C:\Program Files\nodejs;C:\Program Files\MongoDB\Server\5.0\bin;C:\Program Files\MongoDB\tools\100\bin;C:\Program Files\InfluxData\influxdb\influxdb-1.8.10-1;C:\Program Files\nssm-2.24\win64;C:\Users\Hiro\AppData\Local\Microsoft\WindowsApps;C:\Users\Hiro.dotnet\tools;C:\Users\Hiro\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Hiro\AppData\Roaming\npm;.] に存在しません。
07-May-2022 11:25:30.927 情報 [main] org.apache.coyote.AbstractProtocol.init プロトコルハンドラ ["http-nio-8189"] を初期化します。
07-May-2022 11:25:31.067 情報 [main] org.apache.catalina.startup.Catalina.load サーバーの初期化 [1,308]ms
07-May-2022 11:25:31.124 情報 [main] org.apache.catalina.core.StandardService.startInternal サービス [Catalina] を起動します
07-May-2022 11:25:31.124 情報 [main] org.apache.catalina.core.StandardEngine.startInternal サーブレットエンジンの起動:[Apache Tomcat/9.0.31]
07-May-2022 11:25:31.152 情報 [main] org.apache.catalina.startup.HostConfig.deployWAR Webアプリケーションアーカイブ [C:\tomcat9\webapps\bigdata2.war] を配備します
07-May-2022 11:25:32.085 警告 [main] org.apache.catalina.webresources.Cache.getResource 有効期限切れの項目を破棄しても利用可能な領域が不足するため、Web アプリケーション [/bigdata2] のキャッシュにリソース [/WEB-INF/classes/static/lib/moment-master/min/moment-with-locales.min.js] を追加できません。最大キャッシュサイズの増加を検討してください。
07-May-2022 11:25:32.094 警告 [main] org.apache.catalina.webresources.Cache.getResource 有効期限切れの項目を破棄しても利用可能な領域が不足するため、Web アプリケーション [/bigdata2] のキャッシュにリソース [/WEB-INF/classes/static/lib/moment-master/src/lib/create/from-array.js] を追加できません。最大キャッシュサイズの増加を検討してください。
(途中略)

07-May-2022 11:25:32.763 警告 [main] org.apache.catalina.webresources.Cache.getResource 有効期限切れの項目を破棄しても利用可能な領域が不足するため、Web アプリケーション [/bigdata2] のキャッシュにリソース [/WEB-INF/classes/views/parts/UserAuthority.html] を追加できません。最大キャッシュサイズの増加を検討してください。
07-May-2022 11:25:39.958 情報 [main] org.apache.jasper.servlet.TldScanner.scanJars 少なくとも1つのJARが、まだTLDを含んでいないTLDについてスキャンされました。 スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。 スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。
07-May-2022 11:25:57.803 重大 [main] org.apache.catalina.startup.HostConfig.deployWAR Webアプリケーションアーカイブ [C:\tomcat9\webapps\bigdata2.war] を配備中のエラーです
java.lang.IllegalStateException: 子要素を開始できません。
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)

(途中略)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 74 more

07-May-2022 11:25:57.816 情報 [main] org.apache.catalina.startup.HostConfig.deployWAR Web アプリケーションアーカイブ [C:\tomcat9\webapps\bigdata2.war] の配置は [26,664] ms で完了しました。
07-May-2022 11:25:57.818 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ [C:\tomcat9\webapps\docs] を配備します
07-May-2022 11:25:57.902 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory ディレクトリ [C:\tomcat9\webapps\docs] の Web アプリケーションの配置は [83] ms で完了しました。
07-May-2022 11:25:57.903 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ [C:\tomcat9\webapps\examples] を配備します
07-May-2022 11:25:58.501 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory ディレクトリ [C:\tomcat9\webapps\examples] の Web アプリケーションの配置は [598] ms で完了しました。
07-May-2022 11:25:58.503 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ [C:\tomcat9\webapps\manager] を配備します
07-May-2022 11:25:58.678 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory ディレクトリ [C:\tomcat9\webapps\manager] の Web アプリケーションの配置は [173] ms で完了しました。
07-May-2022 11:25:58.684 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ [C:\tomcat9\webapps\ROOT] を配備します
07-May-2022 11:25:58.764 情報 [main] org.apache.catalina.startup.HostConfig.deployDirectory ディレクトリ [C:\tomcat9\webapps\ROOT] の Web アプリケーションの配置は [81] ms で完了しました。
07-May-2022 11:25:58.783 情報 [main] org.apache.coyote.AbstractProtocol.start プロトコルハンドラー ["http-nio-8189"] を開始しました。
07-May-2022 11:25:58.822 情報 [main] org.apache.catalina.startup.Catalina.start サーバーの起動 [27,754]ms

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Java

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

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Apache Tomcat

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

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。