Appfuse et la generation de code
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
Appfuse et la generation de code
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
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
Invité- Invité
Re: Appfuse et la generation de code
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 , 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
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 , 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
k.ouguerzi- Co-Admin
-
Nombre de messages : 87
Localisation : Casablanca
Date d'inscription : 23/10/2006
Re: Appfuse et la generation de code
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
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
Invité- Invité
inseadima :: I N S E A :: Options :: Informatique :: Etude :: JAVA & J2EE :: J2EE :: J2EE
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|