Salut,au cours de la compilation de code source opennms 1.10.8, je trouve des erreurs et j'ai pas réussie de les résoudre et merci de me donner de l'aide.
Cordialement,
Voila ce que je trouve comme erreurs:
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate (default) on project org.opennms.features.jdbc
-collector: Execution default of goal com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate failed: A required class was missing wh
ile executing com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate: com/sun/mirror/apt/AnnotationProcessorFactory
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/user/.m2/repository/com/sun/tools/jxc/maven2/maven-jaxb-schemagen-plugin/1.2/maven-jaxb-schemagen-plugin-1.2.j
ar
[ERROR] urls[1] = file:/C:/Users/user/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] urls[2] = file:/C:/Users/user/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[3] = file:/C:/Users/user/.m2/repository/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar
[ERROR] urls[4] = file:/C:/Users/user/.m2/repository/com/sun/xml/bind/jaxb-impl/2.0.2/jaxb-impl-2.0.2.jar
[ERROR] urls[5] = file:/C:/Users/user/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar
[ERROR] urls[6] = file:/C:/Users/user/.m2/repository/com/sun/xml/bind/jaxb-xjc/2.0.2/jaxb-xjc-2.0.2.jar
[ERROR] urls[7] = file:/C:/Users/user/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar
[ERROR] urls[8] = file:/C:/Users/user/.m2/repository/javax/xml/bind/jsr173_api/1.0/jsr173_api-1.0.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[project>org.opennms.features:org.opennms.features.jdbc-collector:1.11.90-SNAPSHOT, parent:
ClassRealm[maven.api, parent: null]]]
[ERROR]
[ERROR] -----------------------------------------------------: com.sun.mirror.apt.AnnotationProcessorFactory
[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/PluginContainerException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :org.opennms.features.jdbc-collector
# http://www.opennms.org/get-support/
Posté par NeoX . Évalué à 3.
tout est dans le titre
# autre solution
Posté par NeoX . Évalué à 3.
je sais bien que opennms est en java, mais faut-il vraiment le recompiler pour installer un plugin ?
ne peut-on pas simplement copier/coller le plugin dans un dossier, ou l'uploader par l'interface ?
du coup, dans ton cas, n'y-a-t-il pas des APIs pour developper un plugin ?
que dit la documentation ?
[^] # Re: autre solution
Posté par rourou89 . Évalué à -1.
Bonjour, Voila ce que je trouve dans le site de Opennms pour compiler le code http://www.opennms.org/wiki/Installation:Source
Je doit compiler le code et le comprendre d'abord puis le modifier selon mon besoin dans mon projet de fin d'études.
[^] # Re: autre solution
Posté par NeoX . Évalué à 2.
tu n'as pas repondu à mes questions :
[^] # Re: autre solution
Posté par rourou89 . Évalué à 0.
je ne trouve pas ces APIs :(
[^] # Re: autre solution
Posté par rourou89 . Évalué à 0.
Est-il possible d'obtenir maven-jaxb-schemagen-plugin travailler avec Java 7?
[ERREUR] Impossible d'exécuter objectif com.sun.tools.jxc.maven2: maven-jaxb-schemagen-plugin: 1.2: générer (par défaut) sur le projet TopologyProvisionerDom: défaut d'exécution de l'objectif com.sun.tools.jxc.maven2: maven -jaxb-schemagen-plugin: 1.2: générer échoué: Une classe requis était manquant lors de l'exécution com.sun.tools.jxc.maven2: maven-jaxb-schemagen-plugin: 1.2: generate: com / sun / miroir / apt / AnnotationProcessorFactory
je ne comprend pas comment résoudre ce problème et merci de me donner de l'aide :)
[^] # Re: autre solution
Posté par NeoX . Évalué à 3.
je t'invites à relire les autres posts que tu as ouvert precedemment,
car il me semble qu'il y ait dit que opennms n'est pour l'instant pas prevu pour fonctionner avec java 7 et qu'il lui faut java 6
[^] # Re: autre solution
Posté par rourou89 . Évalué à 0.
j'utilise le jdk 1.6.0_43 et encore je trouve des erreurs.
Voila ce que je trouve:
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
3.2:compile (default-compile) on project opennms-puppet-provisioning-adapter: Co
mpilation 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:14
1)
[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(Isol
atedClassLoader.java:56)
[ERROR] at com.sun.tools.javac.jvm.ClassWriter.(ClassWriter.java:840)
[ERROR] at com.sun.tools.javac.jvm.ClassWriter.instance(ClassWriter.java:143)
[ERROR] at com.sun.tools.javac.main.JavaCompiler.(JavaCompiler.java:295)
[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(DelegatingMethodAcces
sorImpl.java:25)
[ERROR] at java.lang.reflect.Method.invoke(Method.java:597)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess(Jav
acCompiler.java:554)
[ERROR] at org.codehaus.plexus.compiler.javac.JavacCompiler.compile(JavacCompile
r.java:161)
[ERROR] at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler
Mojo.java:605)
[ERROR] at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.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.buildProje
ct(LifecycleModuleBuilder.java:84)
[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[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 rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc
eption
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :opennms-puppet-provisioning-adapter
[^] # Re: autre solution
Posté par NeoX . Évalué à 2.
alors j'en reviens à mes remarques remarques precedentes :
es tu sur qu'il faille recompiler opennms pour installer un plugin ?
moi perso ca me semble un peu overkill, il doit y avoir un systeme plus simple
c'est à ce moment là qu'on regarde s'il existe des APIs
qui sont des bibliotheques à charger dans ton programme et qui te permette d'interagir avec opennms.
il doit y avoir des APIs pour que ton plugin s'enregistre aupres d'opennms et ensuite communique avec lui
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.