Grüß euch.
Folgendes:
2 Applikationen
App1 führt mittels Runtime.exec() die 2te Applikation aus, welche in ein jar gepackt ist.
Beide verwenden das Springframework um auf einen externen Server zuzugreifen.
Beide erzeugen einen ApplicationContext.
Jedoch bleibt die App2 beim erzeugen dieses Contexts hängen:
Keine Fehlermeldung!
Sobald ich App1 beende hängt App2 nichtmehr und alles läuft.
Es wird nicht das gleiche XML-File verwendet.
Wenn ich das jar händisch starte oder über die kommandozeile funktioniert alles perfekt.
Selbst wenn ich app1 im debugmode genau dort stoppen lasse wo "Runtime.exec" ausgeführt wird, und den übergebenen String herauskopiere um diesen in die kommandozeile einfzufügen, funktioniert es.
Also beide Programme nebeneinander funktionieren.
Sobald ich aber App2 aus App1 heraus starte hängt die Erstellung des Context, wenn ich dann App1 beende macht App2 weiter.
Wir stehen gerade voll an, und können uns das Problem nicht erklären.
Jar's, Resource etc. werden niemald von beiden Applikationen verwendet.
Abgesehen davon dass beide auf den gleichen Server connecten, und App1 App2 per Runtime.exec ausführen soll, sind sie voneinander nicht anbhängig.
Folgendes:
2 Applikationen
App1 führt mittels Runtime.exec() die 2te Applikation aus, welche in ein jar gepackt ist.
Beide verwenden das Springframework um auf einen externen Server zuzugreifen.
Beide erzeugen einen ApplicationContext.
Jedoch bleibt die App2 beim erzeugen dieses Contexts hängen:
Code:
ctx=new ClassPathXmlApplicationContext("at/meinContext.xml");
Keine Fehlermeldung!
Sobald ich App1 beende hängt App2 nichtmehr und alles läuft.
Es wird nicht das gleiche XML-File verwendet.
Wenn ich das jar händisch starte oder über die kommandozeile funktioniert alles perfekt.
Selbst wenn ich app1 im debugmode genau dort stoppen lasse wo "Runtime.exec" ausgeführt wird, und den übergebenen String herauskopiere um diesen in die kommandozeile einfzufügen, funktioniert es.
Also beide Programme nebeneinander funktionieren.
Sobald ich aber App2 aus App1 heraus starte hängt die Erstellung des Context, wenn ich dann App1 beende macht App2 weiter.
Wir stehen gerade voll an, und können uns das Problem nicht erklären.
Jar's, Resource etc. werden niemald von beiden Applikationen verwendet.
Abgesehen davon dass beide auf den gleichen Server connecten, und App1 App2 per Runtime.exec ausführen soll, sind sie voneinander nicht anbhängig.