[RESOLU] Erreur Java au lancement et ajout au Lanceur ubuntu

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Rahool
Messages : 2
Enregistré le : lun. mai 18, 2015 12:28 pm

lun. mai 18, 2015 12:38 pm

Bonjour,

J'utilise OpenConcerto sur Ubuntu 14.04, avec Java version "1.7.0_79".

Depuis peu, le double clic ne fonctionne pas : Le logo IceTeaWeb s'affiche puis une fenêtre d'erreur s'ouvre (Fatal: Read Error: Could not read or parse the JNLP file.).

Lorsque je veux lancer OC à partir du terminal (./OpenConcerto.sh), cela va plus loin (La fenêtre de connexion d'OC s'ouvre bien). Malheureusement "Une erreur est survenue" apparaît ensuite. J'en copie/colle le début ci-après :

Erreur de connexion

java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Couldn't add showAs for org.openconcerto.erp.core.supplychain.stock.element.StockSQLElement "OpenConcerto"."OpenConcerto49"."STOCK" : null=[QTE_TH, QTE_REEL, QTE_LIV_ATTENTE, QTE_RECEPT_ATTENTE]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:257)
at org.openconcerto.sql.ui.ConnexionPanel.connect(ConnexionPanel.java:476)
at org.openconcerto.sql.ui.ConnexionPanel.access$4(ConnexionPanel.java:449)
at org.openconcerto.sql.ui.ConnexionPanel$7.run(ConnexionPanel.java:404)
at java.lang.Thread.run(Thread.java:745)

Je précise que le test de connexion à la base fonctionne en passant par l'interface de configuration.

Sauriez-vous expliquer ce nouveau comportement ?

Merci pour votre aide.

EDIT : Pb résolu en partie en téléchargeant la version multiposte au lieu de la monoposte. Avec cette version, le logiciel se lance bien en ligne de commande. Reste mon problème de lancement en double-clic...
Modifié en dernier par Rahool le lun. juin 01, 2015 9:46 am, modifié 1 fois.
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. mai 19, 2015 4:03 pm

Bonjour,

Créez un launcher (.desktop), car Ubuntu ne permet simplement plus de lancer des .sh .

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

mar. mai 19, 2015 10:25 pm

Bonjour,

Il faut bien cocher "autoriser le lancement de ce fichier comme programme" [traduction de mon interface anglais] dans l'onglet "permissions" de la fenêtre "propriétés" associée au fichier .sh (clic droit).

Alors -chez moi - le double clic me propose plusieurs options dont "lancer dans un terminal" et "Executer".

Sous Unity, une fois le programme lancé, on peut - par un clic droit - verrouiller le lanceur dans la barre de lancement.

Je ne comprends pas pourquoi le message d'erreur affiché serait lié au fait de pouvoir lancer un script .sh alors que le programme de configuration et la version multi-poste semblent se lancer correctement ??

Stephan
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
Rahool
Messages : 2
Enregistré le : lun. mai 18, 2015 12:28 pm

lun. juin 01, 2015 9:41 am

Je vous remercie pour vos réponses.

Concernant la case de permission d’exécution, elle est bien cochée et ce comportement est récent puisque le double-clic fonctionnait précédemment, sans modification de ma part.

Je retiens le fait qu'Ubuntu ne le permet plus maintenant et qu'il faut créer un .desktop.

Je viens de tenter la manip' simplissime du clic droit pour "conserver dans le lanceur" (je n'y croyais pas car cela n'avait pas fonctionné pour un autre programme java). Eh bien sur ce coup, ça fonctionne !

Merci pour votre aide.
Répondre