L'application Java a pour but e créer un document à partir d'un template .ott.
Le processus semble bloqué lors de l'ouverture du modèle.

Le code marchait bien jusqu'à la version 3.2 d'open office.

Open office : 3.2.0 OOO320m12 build 9483
Os : windows XP version 2002 service pack 2

Voici la ligne de commande lancée et ses paramètres depuis l'application Java:
c:\Program Files\OpenOffice.org 3\program\soffice.exe,
 -nologo, -nodefault, -norestore, -nocrashreport,
-nolockcheck,-accept=socket,host=127.0.0.1,port=8100;
urp;StarOffice.ServiceManager

Voici le code utilisé pour lancer open office depuis l'application Java
{
  oooProcess = Runtime.getRuntime().exec(args);
  oooProcess.getInputStream().close();
  oooProcess.getErrorStream().close();
  oooProcess.getOutputStream().close();
}

Voici le code utilisé pour charger le template:
{
  PropertyValue vv= new PropertyValue();
  vv.Name="MacroExecutionMode";
  vv.Value =com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN;
  PropertyValue p= new PropertyValue();
  p.Name = "AsTemplate";
  p.Value = new Boolean(true);  

  PropertyValue loadProps[] = { p, vv};
  XComponent document =  
componentLoader.loadComponentFromURL(template.getTemplateUri(), "_blank", 0, 
loadProps);
}

Nous avons fait plusieurs tests avec des pause notamment et il semble que le
processus Open Office n'est pas complètement lancé lorsque le code arrive sur le
chargement du template.

Avez-vous déjà rencontré ce problème et y a t'il une solution.
Toute aide est la bienvenue, merci d'avance. 


---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à