Forum Programmation.java Compilation de code source opennms 1.10.8

Posté par . Licence CC by-sa
Tags : aucun
-1
23
mar.
2013

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 . Évalué à 2.

    [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.

    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

    Windows
    On Windows, use the pure-java "jar" installer.

    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 (page perso) . Évalué à 2.

      • [^] # Re: lire l'aide de Maven et appliquer les conseils fournis dans la liste des erreurs

        Posté par . É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 (page perso) . Évalué à 2. Dernière modification le 23/03/13 à 23:33.

          et merci de me donner svp de l'aide pour mon problème.

          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 . É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 . É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 . É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 . É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 à ceux qui les ont postés. Nous n'en sommes pas responsables.