Hi,

A few folks hit this issue. In our maven-bundle-plugin 1.0.0, the osgi jar that contains org.osgi.framework.Version class is a transitive dependency. For some reason, it's not added to the plugin classpath. I don't see that issue in my environment.

I just checked the latest version being voted [1]. We now have an explicit dependency to the eclipse osgi. Can you try to build that and update the tuscany/java/sca/pom.xml to use version 1.0.1 (or 1.0.2-SNAPSHOT) to see if it helps?

Thanks,
Raymond
[1] http://svn.apache.org/repos/asf/tuscany/maven-plugins/tags/maven-bundle-plugin-1.0.1/

--------------------------------------------------
From: "Kevan Miller" <[email protected]>
Sent: Friday, March 06, 2009 8:31 AM
To: <[email protected]>
Subject: build failure in sca/java

Anybody else seeing this failure in sca/java?


INFO]  ------------------------------------------------------------------------
[INFO] Building Apache Tuscany SCA All-in-one Distribution
[INFO]    task-segment: [clean, install]

INFO]  ------------------------------------------------------------------------
[INFO] artifact org.apache.tuscany.maven.plugins:maven-bundle-plugin: checking for updates from apache [INFO] artifact org.apache.tuscany.maven.plugins:maven-bundle-plugin: checking for updates from apache.incubator [INFO] artifact org.apache.tuscany.maven.plugins:maven-bundle-plugin: checking for updates from apache.snapshots [INFO] artifact org.apache.tuscany.maven.plugins:maven-bundle-plugin: checking for updates from codehaus-snapshot Downloading: http://people.apache.org/repo/m2-snapshot-repository/org/apache/tuscany/maven/plugins/maven-bundle-plugin/1.0/maven-bundle-plugin-1.0.pom
[INFO] [clean:clean]
[INFO] Deleting directory /Users/kevan/tuscany/java/sca/distribution/ all/target [INFO] snapshot org.apache.tuscany.sca:tuscany-feature-all:2.0- SNAPSHOT: checking for updates from apache.snapshots [INFO] snapshot org.apache.tuscany.sca:tuscany-feature-webapp:2.0- SNAPSHOT: checking for updates from apache.snapshots
[INFO] [bundle:generate-modules {execution: distribution-modules}]
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-sca-api:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-sca-api:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/sca-api/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-node-api:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-node-api:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/node-api/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-assembly:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-assembly:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/assembly/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-policy:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-policy:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/policy/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-extensibility:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-extensibility: 2.0-SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/extensibility/ pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-interface:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-interface:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/interface/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-definitions:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-definitions:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/definitions/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-monitor:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-monitor:2.0- SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/monitor/pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-assembly-xml:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-assembly-xml: 2.0-SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/assembly-xml/ pom.xml
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-contribution:jar:2.0- SNAPSHOT:compile; project: MavenProject: org.apache.tuscany.sca:tuscany-contribution: 2.0-SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/contribution/ pom.xml [INFO] Adding OSGi bundle artifact: org.apache.geronimo.specs:geronimo- stax-api_1.0_spec:jar:1.0.1:compile
[INFO] Adding OSGi bundle artifact: active project artifact:
artifact = org.apache.tuscany.sca:tuscany-contribution-xml:jar:2.0- SNAPSHOT:runtime; project: MavenProject: org.apache.tuscany.sca:tuscany-contribution- xml:2.0-SNAPSHOT @ /Users/kevan/tuscany/java/sca/modules/contribution- xml/pom.xml [INFO] Adding JAR artifact: org.codehaus.woodstox:wstx-asl:jar: 3.2.4:compile [FATAL ERROR] org .apache.tuscany.maven.bundle.plugin.ModuleBundlesBuildMojo#execute() caused a linkage error (java.lang.NoClassDefFoundError) and may be out- of-date. Check the realms: [FATAL ERROR] Plugin realm = app0.child- container[org.apache.tuscany.maven.plugins:maven-bundle-plugin] urls[0] = file:/Users/kevan/.m2/repository/org/apache/tuscany/maven/ plugins/maven-bundle-plugin/1.0/maven-bundle-plugin-1.0.jar urls[1] = file:/Users/kevan/.m2/repository/org/codehaus/plexus/plexus- utils/1.1/plexus-utils-1.1.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/Applications/maven-2.0.9/lib/maven-2.0.9-uber.jar
urls[1] = file:/Users/kevan/.m2/repository/org/codehaus/plexus/plexus- utils/1.1/plexus-utils-1.1.jar urls[2] = file:/Users/kevan/.m2/repository/org/apache/maven/archetype/ archetype-packaging/2.0-alpha-3/archetype-packaging-2.0-alpha-3.jar urls[3] = file:/Users/kevan/.m2/repository/org/apache/maven/archetype/ archetype-packaging/2.0-alpha-4/archetype-packaging-2.0-alpha-4.jar

INFO]  ------------------------------------------------------------------------
[ERROR] FATAL ERROR

INFO]  ------------------------------------------------------------------------
[INFO] org/osgi/framework/Version

INFO]  ------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError: org/osgi/framework/Version
at org .apache .tuscany.maven.bundle.plugin.BundleUtil.osgiVersion(BundleUtil.java:381) at org .apache .tuscany .maven .bundle .plugin.ModuleBundlesBuildMojo.execute(ModuleBundlesBuildMojo.java:460) at org .apache .maven .plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java: 558) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) at org .apache .maven .lifecycle .DefaultLifecycleExecutor .executeTaskSegments(DefaultLifecycleExecutor.java:291) at org .apache .maven .lifecycle .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) at sun .reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)

--kevan

Reply via email to