ja, ich weis, java ist nicht so die Sprache in diesem Forum. Meine Vermutung ist auch, das mein Problem kein JAVA Problem ist.
Das folgende Fragment funktioniert mit UBUNTU 12.04 32Bit, Libreoffice 4.4.6.3 mit installiertem zugehörigem SDK und Java jdk 7 einwandfrei.
Code: Alles auswählen
private XMultiComponentFactory getRemoteServiceManager()
throws java.lang.Exception
{
if (mxRemoteContext == null && mxRemoteServiceManager == null){
// get the remote office context. If necessary a new office
// process is startet
mxRemoteContext = com.sun.star.comp.helper.Bootstrap.bootstrap();
if (bDebug){
Logger.log("Connected to a running office ...");
}
mxRemoteServiceManager = mxRemoteContext.getServiceManager();
}
return mxRemoteServiceManager;
}
Als IDE nutze ich Netbeans 8.0.2. auf beiden Rechnern.
Der obige Code funktioniert nicht bis zum Bootstrap.bootstrap. Hier bleibt das Programm einfach stehen. Es gibt keine Fehlermeldung, es wird nichts geloggt. Es tut sich einfach nichts. Was passieren soll, steht im Kommentar zum Code.
Meine Vermutung ist, das etwas an dem Bootstrap zwischen der 64Bit und 32Bit version geändert wurde.
Das Programm lässt sich einwandfrei beenden und wieder starten.
Weis jemand einen Rat?
Gruß