Wie richte ich mehrere Einstiegspunkte in einem Anwendungs-Client jar ein?Mehrfacher Einstiegspunkt (Hauptklasse) für den Anwendungs-Client jar
Ich benutze Glassfish Anwendungsserver. Ich kann den Client greifen mit
asadmin get-client-stubs --appname APPLICATION_NAME .
Ich kann zur Zeit die Standard-Mainclass ausführen, die ich in der MANIFEST.MF angegeben haben. Ich möchte jedoch eine andere Hauptklasse zur Laufzeit angeben können.
dh
appclient -client MYJAR.jar -mainclass com.mystuff.Main1
and
appclient -client MYJAR.jar -mainclass com.mystuff.Main2
Beide Main1 und Main2 haben "public static void main" Einstiegspunkte.
Wenn ich ein Mainclass angeben, die nicht in MANIFEST.MF ist, erhalte ich die folgende Ausnahme:
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalArgumentException: Could not locate an embedded app client matching the main class name
Muss ich Änderungen vornehmen müssen, um die appclient Referenz andere mainclasses haben?