Hi,
I'm new to syncope and trying to follow
https://cwiki.apache.org/confluence/display/SYNCOPE/Create+a+new+Syncope+project
I've run into two issues:
1. The generated pom.xml file has the wrong parent pom version
(1.0.0-incubating-SNAPSHOT vs 1.0.0-RC1-incubating).
That was easy to work around.
The next issue I am stuck on.
2. I run 'mvn package' and I get an error with the openjpa enhancer.
I've pasted maven's output below. Anyone have any ideas?
I'm running
#mvn -v
Apache Maven 3.0.3 (r1075438; 2011-02-28 09:31:09-0800)
Maven home: /Users/pradtke/springsource-292/apache-maven-3.0.3
Java version: 1.6.0_31, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.6.8", arch: "x86_64", family: "mac"
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Syncope sample project ..................... SUCCESS [4.024s]
[INFO] Apache Syncope sample project core ................ FAILURE [1.935s]
[INFO] Apache Syncope sample project console ............. SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 6.491s
[INFO] Finished at: Thu Jun 07 15:53:52 PDT 2012
[INFO] Final Memory: 10M/81M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.openjpa:openjpa-maven-plugin:2.2.0:enhance (enhancer) on
project core: Execution enhancer of goal
org.apache.openjpa:openjpa-maven-plugin:2.2.0:enhance failed: An API
incompatibility was encountered while executing
org.apache.openjpa:openjpa-maven-plugin:2.2.0:enhance:
java.lang.ExceptionInInitializerError: null
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.apache.openjpa:openjpa-maven-plugin:2.2.0
[ERROR] strategy =
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-maven-plugin/2.2.0/openjpa-maven-plugin-2.2.0.jar
[ERROR] urls[1] =
file:/Users/pradtke/.m2/repository/com/h2database/h2/1.3.166/h2-1.3.166.jar
[ERROR] urls[2] =
file:/Users/pradtke/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar
[ERROR] urls[3] =
file:/Users/pradtke/.m2/repository/ch/qos/logback/logback-core/1.0.2/logback-core-1.0.2.jar
[ERROR] urls[4] =
file:/Users/pradtke/.m2/repository/ch/qos/logback/logback-classic/1.0.2/logback-classic-1.0.2.jar
[ERROR] urls[5] =
file:/Users/pradtke/.m2/repository/org/slf4j/jcl-over-slf4j/1.6.4/jcl-over-slf4j-1.6.4.jar
[ERROR] urls[6] =
file:/Users/pradtke/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[7] =
file:/Users/pradtke/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.jar
[ERROR] urls[8] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-kernel/2.2.0/openjpa-kernel-2.2.0.jar
[ERROR] urls[9] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-lib/2.2.0/openjpa-lib-2.2.0.jar
[ERROR] urls[10] =
file:/Users/pradtke/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
[ERROR] urls[11] =
file:/Users/pradtke/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
[ERROR] urls[12] =
file:/Users/pradtke/.m2/repository/net/sourceforge/serp/serp/1.13.1/serp-1.13.1.jar
[ERROR] urls[13] =
file:/Users/pradtke/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.1.1/geronimo-jms_1.1_spec-1.1.1.jar
[ERROR] urls[14] =
file:/Users/pradtke/.m2/repository/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar
[ERROR] urls[15] =
file:/Users/pradtke/.m2/repository/commons-pool/commons-pool/1.5.4/commons-pool-1.5.4.jar
[ERROR] urls[16] =
file:/Users/pradtke/.m2/repository/asm/asm/3.2/asm-3.2.jar
[ERROR] urls[17] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-jdbc/2.2.0/openjpa-jdbc-2.2.0.jar
[ERROR] urls[18] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-persistence/2.2.0/openjpa-persistence-2.2.0.jar
[ERROR] urls[19] =
file:/Users/pradtke/.m2/repository/org/apache/openjpa/openjpa-persistence-jdbc/2.2.0/openjpa-persistence-jdbc-2.2.0.jar
[ERROR] urls[20] =
file:/Users/pradtke/.m2/repository/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.1/geronimo-jpa_2.0_spec-1.1.jar
[ERROR] urls[21] =
file:/Users/pradtke/.m2/repository/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.1/geronimo-validation_1.0_spec-1.1.jar
[ERROR] urls[22] =
file:/Users/pradtke/.m2/repository/org/apache/bval/org.apache.bval.bundle/0.3-incubating/org.apache.bval.bundle-0.3-incubating.jar
[ERROR] urls[23] =
file:/Users/pradtke/.m2/repository/org/apache/bval/bval-core/0.3-incubating/bval-core-0.3-incubating.jar
[ERROR] urls[24] =
file:/Users/pradtke/.m2/repository/commons-beanutils/commons-beanutils-core/1.8.3/commons-beanutils-core-1.8.3.jar
[ERROR] urls[25] =
file:/Users/pradtke/.m2/repository/org/apache/bval/bval-jsr303/0.3-incubating/bval-jsr303-0.3-incubating.jar
[ERROR] urls[26] =
file:/Users/pradtke/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent:
null]]
[ERROR]
[ERROR] -----------------------------------------------------: Your
system is missing product derivations. Product derivations provide
configuration options for supported data stores and specifications. You
must have a
META-INF/services/org.apache.openjpa.lib.conf.ProductDerivation file in
your classpath listing the available derivation classes, and some listed
class must be instantiable. Typically this file is bundled as part of
the distribution. Have you unbundled it, or unbundled its listed
classes? If you are using ant, a common solution to this problem is to
place the jar libraries of the OpenJPA distribution in the
${user.home}/.ant/lib directory. Another common cause of this problem is
an overly-restrictive security manager.
[ERROR] ProductDerivations: 1
[ERROR] 1. org.apache.openjpa.persistence.PersistenceProductDerivation:
java.lang.NoClassDefFoundError: javax/persistence/spi/PersistenceUnitInfo
[ERROR] -> [Help 1]