アプリケーションクライアントjarに複数のエントリポイントを設定するにはどうすればよいですか?
Glassfishアプリケーションサーバーを使用しています。私はを使用してクライアントをつかむことができます
asadmin get-client-stubs --appname APPLICATION_NAME .
現在、MANIFEST.MFで指定したデフォルトのメインクラスを実行できます。ただし、実行時に別のメインクラスを指定できるようにしたい。
すなわち
appclient -client MYJAR.jar -mainclass com.mystuff.Main1
and
appclient -client MYJAR.jar -mainclass com.mystuff.Main2
Main1とMain2の両方に、「publicstaticvoidmain」エントリポイントがあります。
MANIFEST.MFにないメインクラスを指定すると、次の例外が発生します。
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the main class name
appclientが他のメインクラスを参照するように変更する必要がありますか?