Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Re: Paramétrage et intégration » Erreur de conversion lors de l'import d'Apogée » 16/01/2014 17:46:01

Je n'ai pas touché au classpath de jetty.
Le lien http://stackoverflow.com/a/2509179 ne fonctionne plus, dommage  sad
Dans  /Library/Java/Extensions j'ai bien trouvé un ojdbc5.jar que j'ai renommé en ojdbc5.jar.old pour le désactiver.
J'ai désactivé pareillement tous les connecteurs que j'ai pu essayer dans jetty/lib ou web_inf/lib, mais curieusement la connexion à Apogée se fait quand même, et l'erreur de conversion CLOB est toujours là.
Il doit y avoir un autre connecteur quelque part qui intervient. Mais où. Je précise que je ne suis pas dans l'environnement eclipse, je me contente de lancer le start.sh fourni dans la démo.
Une recherche sur mon PC montre que tous les autres connecteurs oracles sont sagement rangés dans les web_inf/lib de chaque application.

#2 Re: Paramétrage et intégration » Erreur de conversion lors de l'import d'Apogée » 15/01/2014 12:50:13

Bonjour,

si je mets ojdbc6-11.2.0.1.0.jar dans WEB-INF/lib, ça plante encore au lancement d'odf. Ce qui laisse penser à un conflit entre 2 connecteurs différents.
Si je le mets dans jetty/lib, ça ne plante pas au lancement, mais l'erreur avec le clob persiste lors de l'import. Ce qui laisse penser que cet emplacement est ignoré pour le connecteur.
Il doit y avoir quelque part sur mon poste un classpath par defaut vers un autre connecteur, mais je ne sais pas comment le trouver . Je travaille sur mac, en localhost pour le moment.
Je fais des tests sur la version de démo (modifiée) pour vérifier si la connection à Apogée répond à nos espérances.

#3 Re: Paramétrage et intégration » Erreur de conversion lors de l'import d'Apogée » 14/01/2014 18:08:31

Il n'y a aucun connecteur oracle dans le WEB-INF/lib d'ametys-odf tel qu'il est livré en version de démo.
Nous utilisons oracle 11g. J'ai essayé d'ajouter ojdbc6.jar dans WEB-INF/lib, mais ametys-odf a refusé catégoriquement de démarrer comme ça:

An error has occurred
An error occurred. Please contact the administrator of the application.
Hide details
An error occurred. Please contact the administrator of the application.java.lang.SecurityException: sealing violation: package oracle.jdbc.driver is sealed at java.net.URLClassLoader.defineClass(URLClassLoader.java:234) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392) at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:171) at org.ametys.runtime.datasource.DataSourceExtensionPoint.addExtension(DataSourceExtensionPoint.java:61) at org.ametys.runtime.plugin.PluginsManager._loadExtensions(PluginsManager.java:1077) at org.ametys.runtime.plugin.PluginsManager._loadFeatures

Donc j'ai enlevé ce connecteur. Et l'appplication se relance (avec son bug)
A mon avis le connecteur est déjà présent dans les plugins, mais où ? Je ne sais pas quel est celui qui est livré, du coup.

#4 Paramétrage et intégration » Erreur de conversion lors de l'import d'Apogée » 14/01/2014 15:16:53

mcollas
Replies: 7

Bonjour,

voici l'erreur que j'obtiens en essayant d'importer une formation d'Apogée dans ametys-odf.

Une erreur inattendue est survenue : l'import a échoué.
oracle.sql.CLOB.free()V

java.lang.AbstractMethodError: oracle.sql.CLOB.free()V
    at org.ametys.plugins.odfsync.apogee.DefaultApogeeDAO.transformClobToString(DefaultApogeeDAO.java:390)
    at org.ametys.plugins.odfsync.apogee.DefaultApogeeDAO.getAddElements(DefaultApogeeDAO.java:119)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

Ci-joint la trace complète.

Il semble que cette erreur se produit chaque fois que la table ELEMENT_ADD a un champ CLOB renseigné.
Est-ce que cette erreur a déjà été corrigée ou doit-on attendre la correction ?
Bien cordialement
MC Collas

#5 Re: Paramétrage et intégration » boutons import manquants dans l'ODF » 08/01/2014 17:45:14

Ca y est, j'ai les boutons d'import. Je n'aurais pas pensé à chercher là  ;-)
Merci beaucoup.
Reste plus qu'à tester....

#6 Re: Paramétrage et intégration » boutons import manquants dans l'ODF » 08/01/2014 17:03:11

Bonjour,

merci pour la réponse mais ce n'est pas encore ça.
J'avais déjà (d'instinct ) enlevé cette ligne dès le départ..
Voici ce que j'ai dans le runtime.xml

<exclude>
            <feature>core/runtime.sqlmap</feature>
            <feature>core/runtime.core.has_right_sitemap_components</feature>
            <feature>workflow/workflow-store</feature>
            <feature>cms/link-resolver</feature>
            <!-- feature>odf/link-resolver</feature-->
            <feature>cms/content-clientside-targetfactory</feature>
            <feature>cms/userinterface.rights.assignment.tool</feature>
            <feature>cms/org.ametys.cms.content.global.consistency</feature>
            <feature>cms/org.ametys.cms.content.consistency.scheduler</feature>
            <feature>cms/userinterface.content</feature>
            <feature>cms/docbookUpdateHandler</feature>
            <!-- feature>odf-sync/synchronization.apogee.datasource</feature-->
            <!-- feature>odf-sync/odf.rights.sync.others</feature -->
            <!-- feature>odf/init</feature-->
            <!--<feature>core/runtime.datasource.core</feature>-->
        </exclude>

et à la fin  ....

<org.ametys.plugins.odfsync.ODFSyncManager>org.ametys.plugins.odfsync.apogee.ApogeeODFSyncManager</org.ametys.plugins.odfsync.ODFSyncManager>
        <org.ametys.plugins.odfsync.apogee.ApogeeSynchronizationHelper>org.ametys.plugins.odfsync.apogee.DefaultApogeeSynchronizationHelper</org.ametys.plugins.odfsync.apogee.ApogeeSynchronizationHelper>
        <org.ametys.plugins.odfsync.apogee.ApogeeDAO>org.ametys.plugins.odfsync.apogee.DefaultApogeeDAO</org.ametys.plugins.odfsync.apogee.ApogeeDAO>

Mais les droits d'import d'ELP, conteneur, composantes, ne figurent pas dans le profil (pour le moment je suis en tant qu'admin).
Ci-joint copie de mes droits sur l'offre de formation.
A quel autre endroit puis-je agir ?

#7 Re: Paramétrage et intégration » boutons import manquants dans l'ODF » 07/01/2014 17:50:20

bonjour,

merci pour la réponse.
J'aimerais bien que vous ayez raison , cela serait trop simple.
Malheureusement, c'est bien ce fichier là qui est inscrit dans mon cms-ribbon-default.xml. Quant au manuel intégrateur,  je commence à le connaître par cœur à force de faire essais sur essais. Il ne semble pas très à jour d'ailleurs. (v2.0 et on en est à la 2.2.0).

J'ai bien réussi à importer les formations d'Apogée (diplômes), mais impossible d'importer les ELP, puisque le bouton ne s'affiche pas !

#8 Paramétrage et intégration » boutons import manquants dans l'ODF » 06/01/2014 17:23:33

mcollas
Replies: 7

Bonjour,

dans ametys-ODF, il me manque les boutons imports pour "import des ELP", "import des composantes", "importer un conteneur", "importer une liste elp", alors qu'ils sont décrits dans la doc https://wiki.ametys.org/display/ODF20/I … +formation
J'ai pourtant suivi les instructions du manuel intégrateur pour importer à partir d'Apogée, mais je ne peux importer que les formations. Voir l'image jointe.
Comment faire ?
cordialement

Marie-Christine

#9 Offre de formation : Ametys ODF » Synchronisation Apogee: paramétrage des ELP » 06/01/2014 11:57:08

mcollas
Replies: 1

Bonjour,

j'ai chargé la version de démo ametys-odf (2.2.0) et j'ai modifié le paramétrage en suivant le manuel intégrateur scrupuleusement (https://wiki.ametys.org/pages/viewpage. … d=18055601).
La synchronisation avec Apogée fonctionne bien pour trouver des formations (diplomes) mais elle n'arrive pas à trouver les ELP. La requete SQL qui est dans les fichiers ibatis fonctionne bien dans oracle (sqlDeveloper) pour interroger la table element-pedagogi, mais pas moyen de faire remonter les ELP.

2014-01-06 10:12:58 [INFO] Synchronization des formations terminée

2014-01-06 10:12:58 [INFO] Synchronisation des ELPs ...

2014-01-06 10:12:58 [INFO] Aucun élement pédagogique à synchroniser

2014-01-06 10:12:58 [INFO] Synchronisation des ELP terminée

Je me demande dans quel fichier de paramètres je dois intervenir pour débloquer les ELPs.
Que dois-je faire ?
Cordialement,
Marie-Christine

Board footer

Powered by FluxBB