Bonjour, une version RC1 est disponible sur le labs : <https://labs.libre-entreprise.org/frs/?group_id=130>. Il est préférable de supprimer le dossier /var/local/simexplorer avant d'exécuter cette nouvelle version. Aussi, il faut supprimer l'ancien EAR dans le dossier deploy de JBoss. Pour lancer le module Swing, il suffit de lancer le go.sh. Une fenêtre doit apparaître vous demandant les paramètres de l'application. On notera surtout l'adresse du serveur ainsi que le login utilisé. Le mot de passe étant sauvé hashé, on ne peut pas le saisir directement dans la fenêtre de préférences. N'hésitez pas à répondre pour tout problème. Cordialement, Gabriel
Bonjour, Concernant votre question sur la licence, la GPL v3 nous convient tout à fait. Concernant les auteurs pour le contrat de licence, nous préférons "Cemagref" seul, ce qui n'empêche pas de mettre le nom du (ou des) développeur(s) dans l'en-tête des fichiers. Nous avons testé cette RC1, voici nos premiers retours. Si vous le voulez, on peut utiliser le bug tracking system de votre forge, ça nous est égal ? Dans l'historique d'un élément, les différentes versions ne sont pas cliquables. Sur la page des droits, les boîtes prennent beaucoup de place. De même, la distinction entre les boîtes d'utilisateurs et de groupes n'est pas évidente. Pourrait-on envisager des sections repliables pour chaque type de droit ou une interface moins volumineuse. Actuellemement, il n'est pas possible d'avoir un lien (URL) direct sur un composant (pas d'id dans l'URL). Pourtant, ça pourrait être pratique. On a testé d'exporter une application d'exploration, et ensuite de la réimporter pour voir ce qui se passe. L'AE importée a bien eu un numéro de version incrémentée et un lien vers sa version parente. Par contre leurs UUID sont identiques, ça nous paraît étrange. Par ailleurs, les deux AE ont un hash différent, alors que le contenu n'a pas changé ? Il serait souhaitable de pouvoir connaître la taille d'un composant (données et pièces jointes), notament au moment de l'export. (bug) En essayant de créer un compte depuis la page d'accueil, nous avons cette exception : org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.SendFailedException: No recipient addresses [?] (bug) création d'un groupe "lisc", [Entrée] crée le groupe et affiche le résumé du groupe. Tentative de modification avec le lien "modifier", et exception cf. PJ groupe_exception.txt. (bug) nous supprimons le groupe "lisc" et revenons à une liste de groupe vide. On essaye de reccréer un compte "lisc", et on obtient un message d'erreur : Pas assez de droits pour réaliser cette action. (Nous sommes sous le compte "superadmin") Pourrait-on modifier les droits de plusieurs composants à la fois, de manière récursive (en option) ? Configuration : comment peut-on configurer le serveur ? - peut-on utiliser un répertoire autre que /var/local/simexplorer ? - en essayant de créer un utilisateur par le compte superadmin, nous avons eu une exception car l'hôte SMTP n'est pas configurée (smtp.nosuchhost.nosuchdomain.com). Est-ce du côté de jboss qu'il faut configurer ça, ou est-ce simexplorer ? Cordialement -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- org.apache.tapestry.runtime.ComponentEventException org.hibernate.hql.ast.QuerySyntaxException: unexpected token: group near line 1, column 17 [select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true] context 11 eventType action location context:GroupList.tml, line 7, column 49 2 title="${windowtitle}"> 3 4 <p> 5 <table t:type="SimGrid" source="groups" row="group" model="model"> 6 <t:parameter name="editCell"> 7 <t:actionlink t:id="edit" context="group.id">${message:simexplorer.ui.web.modify}</t:actionlink> 8 </t:parameter> 9 <t:parameter name="deleteCell"> 10 <t:actionlink t:id="delete" context="group.id">${message:simexplorer.ui.web.delete}</t:actionlink> 11 </t:parameter> 12 </table> javax.ejb.EJBTransactionRolledbackException org.hibernate.hql.ast.QuerySyntaxException: unexpected token: group near line 1, column 17 [select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true] causedByException java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: group near line 1, column 17 [select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true] org.hibernate.hql.ast.QuerySyntaxException unexpected token: group near line 1, column 17 [select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true] messages unexpected token: group near line 1, column 17 queryString select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true throwableCount 1 throwables org.hibernate.hql.ast.QuerySyntaxException: unexpected token: group near line 1, column 17 [select distinct group from fr.cemagref.simexplorer.is.security.entities.Actor actor join actor.groups as group where actor = :actor and group.visible = true] Stack trace org.hibernate.hql.ast.QuerySyntaxException.convert(QuerySyntaxException.java:31) org.hibernate.hql.ast.QuerySyntaxException.convert(QuerySyntaxException.java:24) org.hibernate.hql.ast.ErrorCounter.throwQueryException(ErrorCounter.java:59) org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:258) org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157) org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111) org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77) org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56) org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72) org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133) org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623) org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:92) org.jboss.ejb3.entity.TransactionScopedEntityManager.createQuery(TransactionScopedEntityManager.java:134) fr.cemagref.simexplorer.is.security.dao.DaoActorImpl.getGroupsOfActor(DaoActorImpl.java:262) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126) org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240) org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210) org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84) fr.cemagref.simexplorer.is.service.AuthenticationServiceImpl.getGroupsOfGroup(AuthenticationServiceImpl.java:733) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112) org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166) org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77) org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:304) org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal(IsLocalInterceptor.java:81) org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:72) org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101) org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107) fr.cemagref.simexplorer.is.ui.web.pages.GroupEdit.setup(GroupEdit.java:91) fr.cemagref.simexplorer.is.ui.web.pages.GroupList.onActionFromEdit(GroupList.java:115) fr.cemagref.simexplorer.is.ui.web.pages.GroupList.dispatchComponentEvent(GroupList.java) org.apache.tapestry.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:843) org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1004) org.apache.tapestry.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:62) org.apache.tapestry.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42) org.apache.tapestry.internal.services.AjaxFilter.handle(AjaxFilter.java:42) org.apache.tapestry.services.TapestryModule$39.handle(TapestryModule.java:2073) org.apache.tapestry.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:131) org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:911) org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:529) org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:504) org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84) org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106) org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:891) org.apache.tapestry.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:43) org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) java.lang.Thread.run(Thread.java:619) -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Nicolas Dumoulin a écrit :
Bonjour,
Concernant votre question sur la licence, la GPL v3 nous convient tout à fait. Concernant les auteurs pour le contrat de licence, nous préférons "Cemagref" seul, ce qui n'empêche pas de mettre le nom du (ou des) développeur(s) dans l'en-tête des fichiers.
Bonjour, merci pour la précision, ce sera appliqué rapidement.
Nous avons testé cette RC1, voici nos premiers retours. Si vous le voulez, on peut utiliser le bug tracking system de votre forge, ça nous est égal ?
Il serait en effet préférable d'utiliser gforge, je migre les bugs vers la plateforme. Si vous souhaitez ajouter d'autres personnes, ne pas hésiter.
Dans l'historique d'un élément, les différentes versions ne sont pas cliquables.
Sur la page des droits, les boîtes prennent beaucoup de place. De même, la distinction entre les boîtes d'utilisateurs et de groupes n'est pas évidente. Pourrait-on envisager des sections repliables pour chaque type de droit ou une interface moins volumineuse.
Actuellemement, il n'est pas possible d'avoir un lien (URL) direct sur un composant (pas d'id dans l'URL). Pourtant, ça pourrait être pratique.
On a testé d'exporter une application d'exploration, et ensuite de la réimporter pour voir ce qui se passe. L'AE importée a bien eu un numéro de version incrémentée et un lien vers sa version parente. Par contre leurs UUID sont identiques, ça nous paraît étrange. Par ailleurs, les deux AE ont un hash différent, alors que le contenu n'a pas changé ?
Il serait souhaitable de pouvoir connaître la taille d'un composant (données et pièces jointes), notament au moment de l'export.
(bug) En essayant de créer un compte depuis la page d'accueil, nous avons cette exception : org.apache.tapestry.runtime.ComponentEventException fr.cemagref.simexplorer.is.exceptions.SimExplorerTechnicalException: javax.mail.SendFailedException: No recipient addresses [?]
(bug) création d'un groupe "lisc", [Entrée] crée le groupe et affiche le résumé du groupe. Tentative de modification avec le lien "modifier", et exception cf. PJ groupe_exception.txt.
(bug) nous supprimons le groupe "lisc" et revenons à une liste de groupe vide. On essaye de reccréer un compte "lisc", et on obtient un message d'erreur : Pas assez de droits pour réaliser cette action. (Nous sommes sous le compte "superadmin")
Pourrait-on modifier les droits de plusieurs composants à la fois, de manière récursive (en option) ?
Configuration : comment peut-on configurer le serveur ? - peut-on utiliser un répertoire autre que /var/local/simexplorer ? - en essayant de créer un utilisateur par le compte superadmin, nous avons eu une exception car l'hôte SMTP n'est pas configurée (smtp.nosuchhost.nosuchdomain.com). Est-ce du côté de jboss qu'il faut configurer ça, ou est-ce simexplorer ?
Le fichier de configuration est pour le moment dans simexplorer-is-ear-0.1-SNAPSHOT.ear:lib/simexplorer-is-storage-0.1-SNAPSHOT.jar:/properties/config.properties. Je conviens que ce n'est pas vraiment aisé à modifier... Ce système est pour moi temporaire et doit être adapté à vos besoins. Le plus simple serait de spécifier une variable d'environnement contenant le fichier de propriétés à utiliser pour sa configuration (avec un paramètre -D passé à la machine virtuelle). Pour ce qui est de l'adresse mail, il faut en effet modifier l'hôte SMTP dans le fichier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/mail-service.xml Aussi, je prépare une deuxième RC avec des modifications sur le mode de fonctionnement des entités de base afin de rendre l'interface indépendante des entités utilisées. La semaine prochaine nous comptons terminer la documentation et séparer les modules générés des autres modules (soucis avec Netbeans pour le développement). Il restera alors à valider le développement ainsi que la création des interfaces, pour les services et l'interface graphique. Cordialement, -- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28
On Thu, 13 Mar 2008 17:36:59 +0100 Gabriel Landais <landais at codelutin.com> wrote:
Configuration : comment peut-on configurer le serveur ? - peut-on utiliser un répertoire autre que /var/local/simexplorer ? - en essayant de créer un utilisateur par le compte superadmin, nous avons eu une exception car l'hôte SMTP n'est pas configurée (smtp.nosuchhost.nosuchdomain.com). Est-ce du côté de jboss qu'il faut configurer ça, ou est-ce simexplorer ?
Le fichier de configuration est pour le moment dans simexplorer-is-ear-0.1-SNAPSHOT.ear:lib/simexplorer-is-storage-0.1-SNAPSHOT.jar:/properties/config.properties. Je conviens que ce n'est pas vraiment aisé à modifier... Ce système est pour moi temporaire et doit être adapté à vos besoins. Le plus simple serait de spécifier une variable d'environnement contenant le fichier de propriétés à utiliser pour sa configuration (avec un paramètre -D passé à la machine virtuelle). Pour ce qui est de l'adresse mail, il faut en effet modifier l'hôte SMTP dans le fichier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/mail-service.xml
Gabriel pour tout ce qui est configuration regarde du cote de LutinUtil.Resource.getConfigProperties ca permet entre autre d'avoir des valeurs par defauts dans le fichier contenu dans le jar et de surcharger celle que l'on veut dans un fichier de config /etc/simexplorer-is.properties par exemple -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin at codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
Le Wednesday 05 March 2008 19:28:07 Gabriel Landais a écrit :
Bonjour, une version RC1 est disponible sur le labs : <https://labs.libre-entreprise.org/frs/?group_id=130>.
Bonjour, Me voilà à nouveau disponible pour tester cette RC. Premier problème, je n'arrive pas à extraire l'archive simexplorer-is-swing-0.1-SNAPSHOT.tgz Pouvez-vous vérifier si elle marche de votre côté ? -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Le Wednesday 05 March 2008 19:28:07 Gabriel Landais a écrit :
Bonjour, une version RC1 est disponible sur le labs : <https://labs.libre-entreprise.org/frs/?group_id=130>.
Bonjour,
Me voilà à nouveau disponible pour tester cette RC. Premier problème, je n'arrive pas à extraire l'archive simexplorer-is-swing-0.1-SNAPSHOT.tgz
Pouvez-vous vérifier si elle marche de votre côté ? Bonjour, L'extraction fonctionne ici depuis le tgz téléchargé, mais le programme
Nicolas Dumoulin a écrit : plante quand je le lance... Le bug a été corrigé depuis. J'espère faire une nouvelle release avant la fin de la semaine. En attendant, je pense qu'il serait intéressant de faire un check out sur le code et de voir si les structures de données utilisées dans le module entities vous conviennent (simexplorer-is-entities/src/java). De même, j'ai bien avancé concernant le document sur les règles (src/site/fr/rst/rules.rst), si vous voulez y jetez un oeil. Cordialement, -- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28
Le Wednesday 09 April 2008 17:24:32 Gabriel Landais a écrit :
En attendant, je pense qu'il serait intéressant de faire un check out sur le code et de voir si les structures de données utilisées dans le module entities vous conviennent (simexplorer-is-entities/src/java). De même, j'ai bien avancé concernant le document sur les règles (src/site/fr/rst/rules.rst), si vous voulez y jetez un oeil.
Merci bien. Je regarde ça. -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Le Wednesday 09 April 2008 17:24:32 Gabriel Landais a écrit :
En attendant, je pense qu'il serait intéressant de faire un check out sur le code et de voir si les structures de données utilisées dans le module entities vous conviennent (simexplorer-is-entities/src/java). De même, j'ai bien avancé concernant le document sur les règles (src/site/fr/rst/rules.rst), si vous voulez y jetez un oeil.
Bonjour, J'ai regardé le code de entities. Ça a l'air de correspondre à ce qu'on avait demandé, donc c'est déjà bien. Il faudrait ensuite que je regarde un peu plus si ça colle en pratique à notre IDE. Je suis en congé la semaine prochaine, donc je vous ferai des retours là-dessus la semaine suivante. J'ai remarqué des commentaires en français dans l'interface EntityVisitable, ce serait mieux que tout soit en anglais. On a essayé de reconstruire le projet maven à partir des sources, et on a quelques soucis. 1. On a du installer à la main des libs qui pourtant sont sur votre dépôt (de mémoire lutinlib/lutinutil, lutinlib/jaxx, lutinlib/lutinwidget), peut-être un problème dans vos fichiers pom. 2. En essayant de reconstruire le module swing-jaxx (swing-generated), on obtient l'erreur en PJ : java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter On n'a donc pas encore pu tester l'interface Swing. Cordialement -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: install_output Type: application/octet-stream Taille: 25482 octets Desc: non disponible Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel... -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Nicolas Dumoulin a écrit :
Le Wednesday 09 April 2008 17:24:32 Gabriel Landais a écrit :
En attendant, je pense qu'il serait intéressant de faire un check out sur le code et de voir si les structures de données utilisées dans le module entities vous conviennent (simexplorer-is-entities/src/java). De même, j'ai bien avancé concernant le document sur les règles (src/site/fr/rst/rules.rst), si vous voulez y jetez un oeil.
Bonjour,
J'ai regardé le code de entities. Ça a l'air de correspondre à ce qu'on avait demandé, donc c'est déjà bien. Il faudrait ensuite que je regarde un peu plus si ça colle en pratique à notre IDE. Je suis en congé la semaine prochaine, donc je vous ferai des retours là-dessus la semaine suivante. J'ai remarqué des commentaires en français dans l'interface EntityVisitable, ce serait mieux que tout soit en anglais.
Je serais en congé la semaine suivante, je paufinerais donc une RC2 pendant vos congés. Je note pour les commentaires en français.
On a essayé de reconstruire le projet maven à partir des sources, et on a quelques soucis. 1. On a du installer à la main des libs qui pourtant sont sur votre dépôt (de mémoire lutinlib/lutinutil, lutinlib/jaxx, lutinlib/lutinwidget), peut-être un problème dans vos fichiers pom. 2. En essayant de reconstruire le module swing-jaxx (swing-generated), on obtient l'erreur en PJ : java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
On n'a donc pas encore pu tester l'interface Swing.
Les deux problèmes sont liés (les dépendances n'ont pas été téléchargées). Ce qui m'étonne c'est que je n'ai pas de configuration Maven autre que celle du pom principal. Est ce que je pourrais avec le ~/.m2/settings.xml? Sinon cela vient d'autre chose, mais je ne sais pas du tout quoi. Je vérifies actuellement avec un repo local vide, cela prends un peu de temps... Cdt, -- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28
Le Friday 11 April 2008 16:32:59 Gabriel Landais a écrit :
On a essayé de reconstruire le projet maven à partir des sources, et on a quelques soucis. 1. On a du installer à la main des libs qui pourtant sont sur votre dépôt (de mémoire lutinlib/lutinutil, lutinlib/jaxx, lutinlib/lutinwidget), peut-être un problème dans vos fichiers pom. Les deux problèmes sont liés (les dépendances n'ont pas été téléchargées).
La première fois, on a eu des erreurs pour les jar manquants, avec la commande pour les installer manuellement. On a donc télécharger les derniers snapshots sur votre dépôt et utilisé la commande donnée pour les installer. Une fois cela fait, ces erreurs ont disparu. Je pense donc que maintenant ces jar sont correctement installés. -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Nicolas Dumoulin a écrit :
Le Friday 11 April 2008 16:32:59 Gabriel Landais a écrit :
On a essayé de reconstruire le projet maven à partir des sources, et on a quelques soucis. 1. On a du installer à la main des libs qui pourtant sont sur votre dépôt (de mémoire lutinlib/lutinutil, lutinlib/jaxx, lutinlib/lutinwidget), peut-être un problème dans vos fichiers pom.
Les deux problèmes sont liés (les dépendances n'ont pas été téléchargées).
La première fois, on a eu des erreurs pour les jar manquants, avec la commande pour les installer manuellement. On a donc télécharger les derniers snapshots sur votre dépôt et utilisé la commande donnée pour les installer. Une fois cela fait, ces erreurs ont disparu. Je pense donc que maintenant ces jar sont correctement installés. Etrange. Voici le log de mon build "clean".
-- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28 -------------- section suivante -------------- Un texte encapsulé et encodé dans un jeu de caractères inconnu a été nettoyé... Nom : build.txt Url : https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
Gabriel Landais a écrit :
Nicolas Dumoulin a écrit :
Le Friday 11 April 2008 16:32:59 Gabriel Landais a écrit :
On a essayé de reconstruire le projet maven à partir des sources, et on a quelques soucis. 1. On a du installer à la main des libs qui pourtant sont sur votre dépôt (de mémoire lutinlib/lutinutil, lutinlib/jaxx, lutinlib/lutinwidget), peut-être un problème dans vos fichiers pom.
Les deux problèmes sont liés (les dépendances n'ont pas été téléchargées).
La première fois, on a eu des erreurs pour les jar manquants, avec la commande pour les installer manuellement. On a donc télécharger les derniers snapshots sur votre dépôt et utilisé la commande donnée pour les installer. Une fois cela fait, ces erreurs ont disparu. Je pense donc que maintenant ces jar sont correctement installés. Etrange. Voici le log de mon build "clean".
Bon pas forcément utile ce log... J'avais pas vu qu'il faisait plusieurs lignes par fichier téléchargé. -- Gabriel <landais at codelutin.com> http://www.codelutin.com tel : 02 40 50 29 28 / fax : 09 59 92 29 28
Le Friday 11 April 2008 16:52:54 Gabriel Landais a écrit :
Etrange. Voici le log de mon build "clean".
Pour info : $mvn -version Maven version: 2.0.8 Java version: 1.6.0_03 OS name: "linux" version: "2.6.22-14-generic" arch: "i386" Family: "unix" -- Nicolas Dumoulin Ingénieur d?études - Cemagref, LISC +33 (0)4.73.44.07.29 -------------- section suivante -------------- Une pièce jointe non texte a été nettoyée... Nom: non disponible Type: application/pgp-signature Taille: 189 octets Desc: This is a digitally signed message part. Url: https://lists.labs.libre-entreprise.org/mailman/private/simexplorer-si-devel...
participants (3)
-
landais@codelutin.com -
nicolas.dumoulin@cemagref.fr -
poussin@codelutin.com