[Résolu][Java] Plantage aléatoire du traitement de texte

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
tomatoes
Membre hOOnoraire
Membre hOOnoraire
Messages : 100
Inscription : 31 mai 2010 11:58

[Résolu][Java] Plantage aléatoire du traitement de texte

Message par tomatoes »

Bonjour

Cela fait bientôt 20 ans que nous utilisons Libre Office dans notre applicatif Java
Pour les impressions et le Calc c'est nickel aucun soucis mais pour la partie utilisation en traitement de texte nous avons des plantages aléatoires à l'ouverture ou à l'enregistrement des documents.

Ce sont des erreurs différentes voici des exemples

Nous avons fait évoluer de version en version ça va mieux qu'au début mais rien n'y fait, c'est compliqué pour nos secrétaires et pour nous (mais nous c'est moins grave)

Auriez vous des idées ?

Bien cordialement

Code : Tout sélectionner

com.sun.star.comp.beans.NoConnectionException
     at isc.template.bean.OooBeanSource.setOOoConnection(OooBeanSource.java:200)
     at isc.template.bean.OooBeanSource.getOOoConnection(OooBeanSource.java:299)
     at isc.appli.openoffice.OooWaitCallback.WaitOnOoo(OooWaitCallback.java:37)
     at isc.appli.openoffice.OpenOfficeUtil.WaitOnOoo(OpenOfficeUtil.java:6)
     at isc.template.bean.OooBeanSource.clear(OooBeanSource.java:413)
     at isc.appli.template.bean.OooPanel.fermerDocumentLocal(OooPanel.java:144)
     at isc.appli.ged.interne.common.OooObservationPanel.fermerDocumentLocal(OooObservationPanel.java:115)
     at isc.appli.ged.interne.observations.gui.ecran_validation.ObservationValidationsViewer.afficher(ObservationValidationsViewer.java:829)
     at isc.appli.ged.interne.observations.gui.ecran_validation.ObservationValidationsViewer.selectionner(ObservationValidationsViewer.java:1118)
     at isc.appli.ged.interne.observations.gui.ecran_validation.ObservationValidationsViewer.access$4(ObservationValidationsViewer.java:1101)
     at isc.appli.ged.interne.observations.gui.ecran_validation.ObservationValidationsViewer$4.mouseReleased(ObservationValidationsViewer.java:276)
     at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
     at java.awt.Component.processMouseEvent(Component.java:6533)
     at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) 
     
     
     com.sun.star.lang.DisposedException: java_remote_bridge com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge@5b182a65 is disposed
     at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.checkDisposed(java_remote_bridge.java:689)
     at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:603)
     at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:145)
     at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:129)
     at com.sun.proxy.$Proxy38.loadComponentFromURL(Unknown Source)
     at isc.template.ooo.OooConnector.loadComponentFromURL(OooConnector.java:338)
     at isc.template.ooo.GenericOoo.openWithE


com.sun.star.comp.beans.NoConnectionException
     at isc.template.bean.OooBeanSource.setOOoConnection(OooBeanSource.java:200)
     at isc.template.bean.OooBeanSource.getOOoConnection(OooBeanSource.java:299)
     at isc.template.bean.OooBeanIsc.insertDocumentWithException(OooBeanIsc.java:64)
     at isc.appli.template.bean.OooPanel.insertDocument(OooPanel.java:398)
     at isc.appli.oncogenetique.OncogenetiqueConsultationProcess.showOooCourrier(OncogenetiqueConsultationProcess.java:773)
     at isc.appli.oncogenetique.OncogenetiqueConsultationProcess.access$6(OncogenetiqueConsultationProcess.java:602)
     at isc.appli.oncogenetique.OncogenetiqueConsultationProcess$4.run(OncogenetiqueConsultationProcess.java:567)
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
     at java.awt.EventQueue.dispatchEventImpl(Even
Dernière modification par tomatoes le 13 mars 2025 06:08, modifié 2 fois.
Libre office 24.2.6 sous Windows 11
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Java] Plantage aléatoire du traitement de texte

Message par jeanmi2403 »

Bonsoir,
Avez vous tenté de créer un nouveau profil ?
Et de démarrer en mode sans échec ?
Cordialement,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
tomatoes
Membre hOOnoraire
Membre hOOnoraire
Messages : 100
Inscription : 31 mai 2010 11:58

Re: [Java] Plantage aléatoire du traitement de texte

Message par tomatoes »

Bonjour

Merci pour votre réponse, c'est l'application Java qui lance Libre Office quelle est la commande pour le lancer en mode sans echec

Bonne journée
Libre office 24.2.6 sous Windows 11
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10015
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Java] Plantage aléatoire du traitement de texte

Message par Jeff »

Bonjour,
tomatoes a écrit : 30 oct. 2024 07:23 c'est l'application Java qui lance Libre Office
Peut-être en lançant LibO en ligne de commande ?

Si tel est le cas, y'a une option pour démarrer en mode sans échec, à consulter :
https://help.libreoffice.org/latest/fr/ ... eters.html

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
tomatoes
Membre hOOnoraire
Membre hOOnoraire
Messages : 100
Inscription : 31 mai 2010 11:58

Re: [Java] Plantage aléatoire du traitement de texte

Message par tomatoes »

Il est lancé en ligne de commande oui en effet cet option permettrait de lancer le mode sans echec mais je ne peux lancer mes utilisateurs en mode sans echec car il y a besoin de notre profil customisé qui a besoin de certaines macros et d'une barre de tâches dans le writer différente que le profil par défaut.
Libre office 24.2.6 sous Windows 11
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Java] Plantage aléatoire du traitement de texte

Message par jeanmi2403 »

Bonjour,
Tomatoes a écrit : je ne peux lancer mes utilisateurs en mode sans echec
J'ai bien compris, mais ça permettrait de tester si le souci vient du profil, et d'éliminer cette cause ?
A plus,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
tomatoes
Membre hOOnoraire
Membre hOOnoraire
Messages : 100
Inscription : 31 mai 2010 11:58

Re: [Java] Plantage aléatoire du traitement de texte

Message par tomatoes »

le problème c'est que c'est en travaillant plusieurs heures et même sur plusieurs jours que cela plante. Mais ils leur faut ce profil customisé pour travailler

Merci en tout cas pour la piste
Libre office 24.2.6 sous Windows 11
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Java] Plantage aléatoire du traitement de texte

Message par jeanmi2403 »

Bonsoir,
tomatoes a écrit : 30 oct. 2024 16:07 le problème c'est que c'est en travaillant plusieurs heures et même sur plusieurs jours que cela plante.
J'ai pensé à un problème d'occupation ou de saturation mémoire, mais...
Je suppose que tu as fait des recherches sur le sujet ? J'ai trouvé ça sur Stack_Overflow.
El la doc sur le message d'erreur de Java NoConnectionException.
Si ça peut aider....
A plus
Dernière modification par jeanmi2403 le 12 nov. 2024 11:20, modifié 1 fois.
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
tomatoes
Membre hOOnoraire
Membre hOOnoraire
Messages : 100
Inscription : 31 mai 2010 11:58

Re: [Java] Plantage aléatoire du traitement de texte

Message par tomatoes »

Bonjour

Merci pour votre réponse

oui je pense à un problème de saturation mémoire, ou du poste qui est lent temporairement et cela fait planter la connexion (ou peut être un timeout)

J'avais vu ce vieux post il y a des années

Pour faire ce traitement de texte nous utilisons un objet de type OooBeanSource qui contient un objet OfficeConnection, nous initions la connexion par cette url uno:socket,host=localhost,port=8200;urp;StarOffice.ServiceManager

quel est le moyen propre d'arrêter cette connexion du OooBeanSource pour la recréer à l'identique avec cette url. Quand je l'arrête et que je la recrée j'ai un java_remote_bridge com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge@8bdd111 is disposed

Merci pour votre aide

Bonne journée
Libre office 24.2.6 sous Windows 11
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1195
Inscription : 19 août 2018 05:20

Re: [Java] Plantage aléatoire du traitement de texte

Message par Dolev »

Bonjour,

Ce suprême ne répondrait-il pas au problème ? viewtopic.php?t=1098&hilit=java
Open Office 4.1.16 sous Windows 11