Auteur Sujet: Eclipse et Chouette-Command  (Lu 3675 fois)

pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Eclipse et Chouette-Command
« le: juillet 10, 2015, 10:28:31 am »
Bonjour,

Je souhaite avoir accès au code source de chouette-Command cependant je me retrouve devant un problème.
J'ai récupérer les sources via le Github mais ma compilation de passe pas a cause des packages.



Avez vous une solution ?
Car je vous avouerez que je ne comprends pas.

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #1 le: juillet 10, 2015, 11:20:59 am »
Bonjour,

pouvez-vous préciser quelle branche de github vous avez récupéré

Cordialement
Michel Etienne

pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #2 le: juillet 10, 2015, 02:09:25 pm »
J'ai récupéré la V2_5.

Mais la je viens de refaire un import via Maven dans mon Eclipse donc je suis reparti de zero et j'ai toujours quelques problemes :


« Modifié: juillet 10, 2015, 02:12:29 pm par pmaldi »

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #3 le: juillet 13, 2015, 12:54:54 pm »
Je n'ai pas testé avec eclipse, je passe systématiquement en ligne de commande

Quelle version de maven et d'eclipse utilisez-vous?
Quelle version de java 8? (openjdk ou sun)

pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #4 le: juillet 13, 2015, 01:28:01 pm »
Bonjour,

Alors :

  • Maven : Version 3 (3.3.3)
  • Eclipse : Version: Mars Release (4.5.0)
  • Java 8 : Sun (jdk1.8.0_45)

Sous netbeans les erreurs sont aussi presente.
Malgré l'integration des fichier via Maven et GitHub.


Voici le message lors de Netbeans :

cd C:\Users\pmaldi\Documents\NetBeansProjects\chouette; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_45" cmd /c "\"\"C:\\Program Files\\NetBeans 8.0.2\\java\\maven\\bin\\mvn.bat\" -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.0.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 test\""
Scanning for projects...
------------------------------------------------------------------------
Reactor Build Order:

chouette
Chouette Common
Chouette Model
Chouette Core
Chouette Hibernate Dao
Chouette jaxb neptune xsd mapping
chouette export metadata
Chouette Exchange Neptune
Chouette Jdbc Dao
Chouette Exchange Netex
Chouette Exchange GTFS
Chouette Exchange CSV
Chouette Validation
Chouette Command
Chouette gui command for Jrails
                                                                       
------------------------------------------------------------------------
Building chouette 2.5.2
------------------------------------------------------------------------

--- lombok-maven-plugin:1.12.4.0:delombok (delombok) @ chouette ---
Skipping Delombok; no source to process.

--- sql-maven-plugin:1.5:execute (create-schema) @ chouette ---
Skipping sql execution for project with packaging type 'pom'
                                                                       
------------------------------------------------------------------------
Building Chouette Common 2.5.2
------------------------------------------------------------------------

--- lombok-maven-plugin:1.12.4.0:delombok (delombok) @ chouette-common ---
Copying resource file: fr\certu\chouette\common\ChouetteException_en.properties
Copying resource file: fr\certu\chouette\common\ChouetteException_fr.properties
Copying resource file: fr\certu\chouette\core\CoreException_en.properties
Copying resource file: fr\certu\chouette\core\CoreException_fr.properties
C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\util\Coordinate.java:11: error: constructor Coordinate(BigDecimal,BigDecimal) is already defined in class Coordinate
@AllArgsConstructor
^
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\common\ChouetteException.java [unchanged]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\common\ChouetteRuntimeException.java [unchanged]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\core\CoreException.java [unchanged]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\core\CoreExceptionCode.java [unchanged]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\core\CoreRuntimeException.java [unchanged]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\util\Coordinate.java [delomboked]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\util\CoordinateUtil.java [delomboked]
File: C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\java\fr\certu\chouette\util\log.java [unchanged]
Delombok complete.

--- maven-resources-plugin:2.4.3:resources (default-resources) @ chouette-common ---
Using 'UTF-8' encoding to copy filtered resources.
Copying 4 resources
skip non existing resourceDirectory C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\resources

--- maven-compiler-plugin:2.3.2:compile (default-compile) @ chouette-common ---
Compiling 7 source files to C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\target\classes

--- maven-resources-plugin:2.4.3:testResources (default-testResources) @ chouette-common ---
Using 'UTF-8' encoding to copy filtered resources.
Copying 4 resources
skip non existing resourceDirectory C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\main\resources
skip non existing resourceDirectory C:\Users\pmaldi\Documents\NetBeansProjects\chouette\chouette-common\src\test\resources
Copying 4 resources

--- sql-maven-plugin:1.5:execute (create-schema) @ chouette-common ---
------------------------------------------------------------------------
Reactor Summary:

chouette .......................................... SUCCESS [0.606s]
Chouette Common ................................... FAILURE [4.100s]
Chouette Model .................................... SKIPPED
Chouette Core ..................................... SKIPPED
Chouette Hibernate Dao ............................ SKIPPED
Chouette jaxb neptune xsd mapping ................. SKIPPED
chouette export metadata .......................... SKIPPED
Chouette Exchange Neptune ......................... SKIPPED
Chouette Jdbc Dao ................................. SKIPPED
Chouette Exchange Netex ........................... SKIPPED
Chouette Exchange GTFS ............................ SKIPPED
Chouette Exchange CSV ............................. SKIPPED
Chouette Validation ............................... SKIPPED
Chouette Command .................................. SKIPPED
Chouette gui command for Jrails ................... SKIPPED
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 5.331s
Finished at: Mon Jul 13 10:51:14 CEST 2015
Final Memory: 25M/173M
------------------------------------------------------------------------
Failed to execute goal org.codehaus.mojo:sql-maven-plugin:1.5:execute (create-schema) on project chouette-common: Connexion refusée. Vérifiez que le nom de machine et le port sont corrects et que postmaster accepte les connexions TCP/IP. Connection refused: connect -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

After correcting the problems, you can resume the build with the command
  mvn <goals> -rf :chouette-common

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #5 le: juillet 13, 2015, 04:08:30 pm »
Bonjour,
normalement la branche V2_5 est en version 2.5.3
(version non recettée)
pouvez-vous basculer sur la branche V2_5_2 : dernière version publiée de la V2.5 ?

pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #6 le: juillet 13, 2015, 04:39:39 pm »
Bonjour,

V2_5_2 ne change rien même problème.

Pouvez vous m'expliquer la compilation en ligne de commande du coup ?

L'IDE n'est pas obligatoire pour nous

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #7 le: juillet 13, 2015, 04:44:19 pm »
la compilation en ligne de commande sous windows est facilitée par l'installation de cygwin.

si vous n'avez pas à modifier les sources, vous pouvez aussi utiliser la version déjà packagée disponible en ZIP ici :
http://maven.chouette.mobi/fr/certu/chouette/chouette-command/2.5.2/

Je vais aussi installer eclipse sous windows pour comprendre le problème.



pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #8 le: juillet 13, 2015, 04:59:07 pm »
J'ai besoin de modifier les sources, pour une utilisation "plus" personnelle d'un point de vue filiale avec nos prestataires.
Du coup je dois "Clone" la branche V2_5_2 du Github et compiler avec Cygwin pour avoir mon fichier chouette-command.jar ?

Pouvez vous me donner une command type afin de compiler que je me perds un peu dans les sources.

J'ai reesayer en ligne de comande sur un nouveau jeu de fichier 2_5_2 via "mvn test" et j'ai un problème sur le Chouette_common. Comme au dessus.
« Modifié: juillet 13, 2015, 05:24:01 pm par pmaldi »

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #9 le: juillet 13, 2015, 06:07:08 pm »
après avoir installé eclipse :

1 - avez-vous activé l'extension lombok dans eclipse ou netbean
  si non : il suffit de lancer le jar lombok-0.12.0.jar que vous devriez trouver dans le répertoire <home>/.m2/org/projectlombok/lombok/0.12.0

2- avez-vous créé une base de tests postgres ?  chouette_test propriétaire chouette, mdp chouette
  si non, vous pouvez compiler en neutralisant les tests :

créez une nouvelle configuration de run maven : goal install et cochez skipTests



pmaldi

  • Utilisateur
  • *
  • Messages: 16
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #10 le: juillet 13, 2015, 06:21:31 pm »
Merci pour les réponses,

Je regarde ça actuellement, une question annexe y'a t'il une commande pour extraire des données sous format HUB directement depuis Chouette-command ? J'ai rien comme information sur ce format la.

L'IHM permet cet export donc je pense que command aussi. Mais avez vous l'information ?

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #11 le: juillet 15, 2015, 09:05:46 am »
Bonjour,

le format hub n'est présent qu'en export et est réalisé par l'application Rails;
Dans la version 3 nous avons transféré cet export dans le serveur JAVA; toutefois celui-ci impose de fortes contraintes sur les données à exporter.

Celui-ci en est profondément modifié :
son architecture passe en EJB3 déployable sous Jboss, Wildfly ou glassfish.
il devient donc un serveur REST disposant d'api pouvant être appelées par n'importe quel processus externe;
toutefois, il se limite aux actions d'import, export et validation; l'ihm pouvant déclencher et visualiser les rapports même si les actions sont déclenchées par une autre application  ou un script.

le mode commande est aussi réduit à des fonctions de validation ou de conversion de format et ne sollicite aucune base de données.

Cette nouvelle version est déjà disponible dans la branche V3_0 et sera prochainement mise en production (d'ici 2 semaines)
elle peut être testée sur http://preview.chouette.cityway.fr/chouette2

Cordialement,
Michel Etienne



smennillo

  • Utilisateur
  • *
  • Messages: 10
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #12 le: juillet 16, 2015, 05:07:51 pm »
Bonjour,

Est-il possible d'utiliser le nouveau chouette command V3 tout en gardant l'interface graphique 2.5.2?
Pour info nous utilisons les imports export uniquement en ligne de commande sans passer par l'IHM.
Bonne journée

Metienne

  • Utilisateur
  • *
  • Messages: 141
    • Voir le profil
Re : Eclipse et Chouette-Command
« Réponse #13 le: juillet 17, 2015, 09:02:11 am »
Bonjour,
dans la version 3, le programme java d'import n'est plus un simple programme mais un serveur pouvant traiter plusieurs actions d'import, d'export et de validation en //

celui-ci est sollicité au travers d'une API rest pouvant être appelée par n'importe quel programme dont curl sous linux qui peut être utilisé dans un script.

toutefois, le serveur ne sait pas créer les schémas des espaces de données; ceux-ci doivent être créés par l'IHM s'ils sont destinés à être consultés par elle; dans le cas contraire, un script sql est fourni pour créer les schémas.

La base a aussi évolué (nouvelles relations et nouveaux champs), donc le serveur java (nommé maintenant serveur IEV) ne peut fonctionner qu'avec la version 3 de l'IHM; celle-ci apportant quelques nouveautés et permettant de consulter les résultats d'import/export quelque soit la méthode employée pour les produire (à condition d'avoir créé l'espace de données par l'ihm)

En espérant répondre ainsi à vos question,
Cordialement,
Michel Etienne