Bonjour,
au cours de la compilation de code source opennms que j'ai cloné à l'aide de la commande
$ Git clone git ://opennms.git.sourceforge.net/gitroot/opennms/OpenNMS
je trouve comme erreur a la comilation:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project org.opennms.core.db: Compilation failure: Compilation failure:
[ERROR] \Users\user\opennms\core\db\src\main\java\org\opennms\core\db\C3P0ConnectionFactory.java:[52,7] error: C3P0ConnectionFactory is not abstract and does not override abstract method getParentLogger() in CommonDataSource
[ERROR] \Users\user\opennms\core\db\src\main\java\org\opennms\core\db\DataSourceFactory.java:[71,13] error: DataSourceFactory is not abstract and does not override abstract method getParentLogger() in CommonDataSource
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
svp quelqu'un me donner une solution pour mon problème et merci.
Cordialement,
# lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par NeoX . Évalué à 2.
sinon plutot que de compiler opennms depuis les sources, si la compilation n'est pas ta tasse de thé.
pourquoi ne pas suivre le mode d'emploi : http://www.opennms.org/get-opennms/
qui quelques pages plus loin nous dit :
http://www.opennms.org/wiki/Tutorial_Installation
et en cliquant dessus nous emmene sur la page suivante : http://www.opennms.org/wiki/Installation:Windows
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par BAud (site web personnel) . Évalué à 2.
pour info, c'est la suite de :
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par rourou89 . Évalué à 1.
NeoX j'ai déja installé opennms sur mon pc mais j'ai besoin de compiler le code source car je doit comprendre ce code pour ajouter des blugins pour mon projet de fin d'études et merci de me donner svp de l'aide pour mon problème.
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par BAud (site web personnel) . Évalué à 2. Dernière modification le 23 mars 2013 à 23:33.
bin tu l'as eu l'aide. Relancer avec l'option -e voire -X.
Si tu n'as pas de nouveau message à indiquer, c'est que tu n'as même pas lu l'erreur qui t'es remontée ni essayé de prendre en compte ce qui t'es proposé. À partir de ce moment, il devient difficile de t'aider, hormis le faire à ta place.
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par rourou89 . Évalué à 1.
non je relance le déjà avec l'option -e voire -X et je lit des documents sur mon problème(sur CommonDataSource,getParentLogger ()..). j'essaye seule a trouver une solution mais j'ai pas réussie c'est pour ça je poste mon problème pou l'aide!
Dans ce lien pour JavaSE7 http://docs.oracle.com/javase/7/docs/api/javax/sql/CommonDataSource.html,l'interface CommonDataSource contient la méthode getParentLogger or pour JavaSE6 on la trouve pas http://docs.oracle.com/javase/6/docs/api/javax/sql/CommonDataSource.html
notons que j'utilise le jdk 1.7.0_17 et je comprend pas qu'est ce je fait pour résoudre le problème.
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par neologix . Évalué à 3.
Tout est dit.
L'interface CommonDataSource a gagné une méthode avec Java 1.7: comme la classe C3P0ConnectionFactory ne l'implémente pas, ça pète.
La raison est très simple, tu utilises JDK 1.7 alors qu'opennms n'a pas été porté dessus. Utilise JDK 1.6, et ça devrait rouler.
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par rourou89 . Évalué à 0.
non je relance le déjà avec l'option -e voire -X et je lit des documents sur mon problème(sur CommonDataSource,getParentLogger ()..). j'essaye seule a trouver une solution mais j'ai pas réussie c'est pour ça je poste mon problème pou l'aide!
Dans ce lien pour JavaSE7 http://docs.oracle.com/javase/7/docs/api/javax/sql/CommonDataSource.html,l'interface CommonDataSource contient la méthode getParentLogger or pour JavaSE6 on la trouve pas http://docs.oracle.com/javase/6/docs/api/javax/sql/CommonDataSource.html
notons que j'utilise le jdk 1.7.0_17 et je comprend pas qu'est ce je fait pour résoudre le problème.
[^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs
Posté par rourou89 . Évalué à 0.
salut,j'utilise le jdk 6 au lieu de jdk 7 et voila encore je trouve plus d'erreurs :(
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:07:06.404s
[INFO] Finished at: Sun Mar 24 16:41:32 CET 2013
[INFO] Final Memory: 238M/247M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project jira-troubleticketer: Compilation failure
[ERROR] Failure executing javac, but could not parse the error:
[ERROR]
[ERROR]
[ERROR] The system is out of resources.
[ERROR] Consult the following stack trace for details.
[ERROR] java.lang.OutOfMemoryError: PermGen space
[ERROR] at java.lang.ClassLoader.defineClass1(Native Method)
[ERROR] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
[ERROR] at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
[ERROR] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
[ERROR] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
[ERROR] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
[ERROR] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
[ERROR] at java.security.AccessController.doPrivileged(Native Method)
[ERROR] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[ERROR] at org.codehaus.plexus.compiler.javac.IsolatedClassLoader.loadClass(IsolatedClassLoader.java:56)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.(JavaCompiler.java:314)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:72)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:340)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:279)
[ERROR] at com.sun.tools.javac.main.Main.compile(Main.java:270)
[ERROR] at com.sun.tools.javac.Main.compile(Main.java:87)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:597)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(JavacCompiler.java:554)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompiler.java:161)
[ERROR] at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:605)
[ERROR] at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :jira-troubleticketer
user@USER-PC ~/opennms (master)
$
# exécution de code source opennms
Posté par rourou89 . Évalué à 0.
Bonjour, j'ai réussie à compiler et construire le code source opennms avec le jdk 1.6.0_25 mais j'ai ne réussie pas a l’exécuter et merci de me donner de l'aide.
Voila que j'ai trouvé comme erreur:
cd
$ ./bin/runjava -s
runjava: Looking for an appropriate JRE…
runjava: Checking for an appropriate JRE in JAVA_HOME…
runjava: C:\Program Files\Java\jdk1.6.0_25/bin/java is not Java 1.6 or newer.
runjava: "C:\Program Files\Java\jdk1.6.0_25/bin/java" is not an appropriate JRE
runjava: Checking JRE in user's path: "/c/Windows/system32/java"…
runjava: found an appropriate JRE in user's path: "/c/Windows/system32/java"
runjava: value of "/c/Windows/system32/java" stored in configuration file
$ ./bin/install -dis
Erreur : impossible de trouver ou charger la classe principale org.opennms.install.Installer
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/install -h
Erreur : impossible de trouver ou charger la classe principale org.opennms.install.Installer
user@USER-PC ~/opennms/target/opennms-1.11.90-SNAPSHOT (remotes/origin/rc/stable/1.8.10)
$ ./bin/opennms start
./bin/opennms: OpenNMS not configured.
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/etc/configured does not exist.
You need to run the installer to set up the database. In most
cases, it is enough to run:
c:/Users/user/opennms/target/opennms-1.11.90-SNAPSHOT/bin/install -dis
For details, see the install guide at:
http://www.opennms.org/index.php/QuickStart#Initialize_OpenNMS_and_the_Database
Comment je peux résoudre ce problème? et merci d'avance.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.