inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.


Appfuse et la generation de code

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE

Aller en bas

Appfuse et la generation de code

Message par s.lharwi le Jeu 6 Mar 2008 - 7:42

salam
tou dabord jai 2 questions:
1 - jai un problem au niveau de Appfuse 2 quand je tape la command mvn:appfuse:gen il me donne l'exeption :
What is the name of your pojo (i.e. Person)?: Person
[INFO] Configuration XML file loaded: C:\Source\jsf\src\main\resources\hibernat
.cfg.xml
[INFO] Configuration XML file loaded: C:\Source\jsf\src\main\resources\hibernat
.cfg.xml
[INFO] src/main/resources/database.properties not found within the project. Try
ng absolute path.
[INFO] No hibernate properties file loaded.
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
Illegal character in path at index 18: file:/C:/Documents and Settings/Administ
ateur/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException
at java.net.URI.create(URI.java:842)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.launch.Locator.fromURI(Locator.java:162)
at org.apache.tools.ant.launch.Locator.getResourceSource(Locator.java:1
9)
at org.apache.tools.ant.launch.Locator.getClassSource(Locator.java:90)
at org.apache.tools.ant.Project.setAntLib(Project.java:313)
at org.apache.tools.ant.Project.initProperties(Project.java:309)
at org.apache.tools.ant.Project.init(Project.java:295)
at org.appfuse.mojo.installer.AntUtils.createProject(AntUtils.java:47)
at org.appfuse.tool.ArtifactInstaller.copyGeneratedObjects(ArtifactInst
ller.java:109)
at org.appfuse.tool.ArtifactInstaller.execute(ArtifactInstaller.java:44

at org.appfuse.mojo.exporter.AppFuseGeneratorMojo.doExecute(AppFuseGene
atorMojo.java:250)
at org.appfuse.mojo.HibernateExporterMojo.execute(HibernateExporterMojo
java:138)
at org.appfuse.mojo.exporter.AppFuseGeneratorMojo.execute(AppFuseGenera
orMojo.java:194)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlug
nManager.java:447)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Def
ultLifecycleExecutor.java:539)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalon
Goal(DefaultLifecycleExecutor.java:493)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defa
ltLifecycleExecutor.java:463)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa
dleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme
ts(DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultL
fecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430

at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.net.URISyntaxException: Illegal character in path at index 18:
ile:/C:/Documents and Settings/Administrateur/.m2/repository/org/apache/ant/ant
1.7.0/ant-1.7.0.jar
at java.net.URI$Parser.fail(URI.java:2809)
at java.net.URI$Parser.checkChars(URI.java:2982)
at java.net.URI$Parser.parseHierarchical(URI.java:3066)
at java.net.URI$Parser.parse(URI.java:3014)
at java.net.URI.(URI.java:578)
at java.net.URI.create(URI.java:840)
... 34 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 minute 21 seconds
[INFO] Finished at: Thu Dec 13 16:48:45 GMT 2007
[INFO] Final Memory: 17M/34M
[INFO] ------------------------------------------------------------------------

2 - j'aime bien savoir est ce que appfuse peut generer CRUD des plusieurs classes qui sont lié toute en respectant la liaisan entre les pages jsp et l'intégrité referentielle et liens entre les classes java.

plus precisemnt je sais que si je donne a appfuse un pojo et quant je tape la commande ant ou maven ,il va generer des classes de tests et de mapping ...,des pages jsp...(comme le tutoriel du site appfuse.org) mais si jai une classe person a un autre attribut exp:Adress et ce dernier apprtien a une autre classe ou il y a : id, pays, rue ....,si cest le cas qu est ce que va genérer Appfuse si je tape la commands de generation

s.lharwi
Membre Confirmé
Membre Confirmé

Masculin
Nombre de messages : 292
Localisation : France-Paris-
Date d'inscription : 11/03/2007

Revenir en haut Aller en bas

Re: Appfuse et la generation de code

Message par k.ouguerzi le Ven 7 Mar 2008 - 9:02

Salam,

Pour ta première question, je pense que la solution est de changer l'emplacement de tes jar et de ton workspace puisque java n'aime pas les chemins contenant des espaces Very Happy , donc la source du problème est l'espace contenu dans le "Document and settings".

Pour la deuxième, si je me rapelle bien c possible, il faudrait juste commencer par générer les fichiers de mapping pour les objets les plus simples (qui ne contiennent pas des attributs à mapper) dans ce cas commencer par adresse, puis générer celui de personne.

Allah lmou3in
avatar
k.ouguerzi
Co-Admin
Co-Admin

Masculin
Nombre de messages : 87
Localisation : Casablanca
Date d'inscription : 23/10/2006

Revenir en haut Aller en bas

Re: Appfuse et la generation de code

Message par s.lharwi le Sam 22 Mar 2008 - 14:46

salam
jai une autre question ,vu que appfuse génére juste les classe java pour la dernier cas ,et il ne génére pas des vus aproprié a ces classe ma question daba cest ou se trouve ces classe de génération pour pouvoir les modifier ,jai juste trouver des .jar pour tous les plugins utilisé au niveau de appfuse

s.lharwi
Membre Confirmé
Membre Confirmé

Masculin
Nombre de messages : 292
Localisation : France-Paris-
Date d'inscription : 11/03/2007

Revenir en haut Aller en bas

Re: Appfuse et la generation de code

Message par s.lharwi le Sam 22 Mar 2008 - 14:56

nssit ,je parle de appfuse 2
merci

s.lharwi
Membre Confirmé
Membre Confirmé

Masculin
Nombre de messages : 292
Localisation : France-Paris-
Date d'inscription : 11/03/2007

Revenir en haut Aller en bas

Re: Appfuse et la generation de code

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum