2017-01-03 9 views
0

私はApache Tomcat 9にローカルに展開したい4つのGrailsとJavaアプリケーションの4つのwarファイルを持っています。これらのアプリケーションの1つを最初に実行する必要がある場合は、最初に実行する必要があります。現在、私はtomcatディレクトリに4つのフォルダを作成し、それぞれの戦争を貼り付けました。私がTomcatを起動すると、それはすべて1つずつ展開されますが、ログにエラーが発生しているため、適切な配備のために順番に選択する必要があるかどうかわかりません。それらをどのように展開すればよいですか?戦争を展開してTomcatから複数の従属アプリケーションをローカルで実行する方法は?

SEVERE [localhost-startStop-1] 

org.apache.catalina.core.StandardContext.listenerStart例外 送信コンテキストは、クラス org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener org.springframeworkのインスタンスをリスナーにイベントを初期化します。 beans.factory.BeanCreationException:ServletContextで定義された 'pluginManager'という名前のBeanを作成中にエラーが発生しました。 リソース[/WEB-INF/applicationContext.xml]:initメソッド の呼び出しに失敗しました。ネストされた例外はjava.lang.NullPointerExceptionがある:できるログでヌルオブジェクト

別でない invokeメソッドGetAt機能()

[localhost-startStop-1] 

org.apache.catalina.core.StandardContext.startInternalつまたはmore リスナーを開始できませんでした。 適切なコンテナログファイル 03-Jan-2017 01:11:04.950 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/(app name) ]起動時にエラーが発生しました

+2

エラー(BeanCreationException)は自明ですと思います。また、シーケンシングのために:期待される起動順序はありません。サーブレット仕様とTomcatのどちらも定義していません。あなたは特定の順序で始まるアプリに頼ることはできません。これはTomcat Wikiの言葉です。 –

答えて

0

Jenkinsを使用したDevOpsアプローチで問題が解決する場合があります。

FreeStyleジョブでは、アプリケーションを所定の順序で構築および/または展開できます。 AWSのCI/CD環境でコードを定期的にコミットします。

AWS以外の環境でもこれを実行できない理由はありません。

関連する問題