Как настроить несколько точек входа в банке клиента приложения?
Я использую сервер приложений Glassfish. Я могу захватить клиента, используя
asadmin get-client-stubs --appname APPLICATION_NAME .
В настоящее время я могу запустить основной класс по умолчанию, указанный в MANIFEST.MF. Однако я хочу иметь возможность указать другой основной класс во время выполнения.
ie
appclient -client MYJAR.jar -mainclass com.mystuff.Main1
and
appclient -client MYJAR.jar -mainclass com.mystuff.Main2
И Main1, и Main2 имеют точки входа «public static void main».
Если я укажу основной класс, которого нет в 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 ссылался на другие основные классы?