1

サーバーの起動時に明示的に指定せずに、サーバーの起動時にATGモジュールがどのように開始され、Nucleusによって階層化されるかを知りたい-Datg.dynamo.modules。ビルドが行われた順序でモジュールを取得することを確認しました。しかし、どこからそのdynamo_moduleリストを取得しているのでしょうか。dynamo_modules今まで私は財産を見た「startNucleus.bat」を見つけました。

:startNucleus
%JAVA_VM% -classpath %CLASSPATH% -Datg.dynamo.home=%NUCLEUS_HOME% -Datg.dynamo.root=%NUCLEUS_ROOT% -Datg.dynamo.server.home=%NUCLEUS_HOME% %JAVA_ARGS% atg.applauncher.dynamo.DynamoServerLauncher %DYNAMO_MODULES% %CONFIGPATH%

よろしく、Nutan

4

1 に答える 1

5

アプリケーションをアセンブルすると、nucleus はアセンブルされたモジュールの順序を記録します。この情報は、@ \atg_bootstrap.war\WEB-INF\ATG-INFにある EAR 内のファイルに保存されます。

ここにはdynamo.envという名前のファイルがあり、サーバーの起動時にニュークリアスによって使用されます。サーバーの起動時に-Datg.dynamo.modulesを使用して、この構成をオーバーライドできます。

よろしく、 アジム

于 2013-03-29T01:00:27.790 に答える