Re: Fatal Error in Maven release plugin: java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext

2010-09-18 Thread Olivier Lamy
what is the maven version ? mvn -v.
 file:/usr/share/maven2/lib/maven-debian-uber.jar ?

This remember to me an issue with maven 2.0.x .
Can you try upgrading to 2.2.1 or last 3 beta ?

Thanks

2010/9/16 Jan Torben Heuer :
> Hi,
>
> Any idea what could be the cause of this error when executing 'maven
> release:prepare' ?
>
> [FATAL ERROR] org.apache.maven.plugins.release.PrepareReleaseMojo#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.maven.plugins:maven-release-plugin:2.0]
> urls[0] = file:/home/jan/.m2/repository/org/apache/maven/plugins/maven-
> release-plugin/2.0/maven-release-plugin-2.0.jar
> urls[1] = file:/home/jan/.m2/repository/org/apache/maven/release/maven-
> release-manager/2.0/maven-release-manager-2.0.jar
> urls[2] = file:/home/jan/.m2/repository/org/codehaus/plexus/plexus-
> utils/1.5.6/plexus-utils-1.5.6.jar
> urls[3] = file:/home/jan/.m2/repository/org/apache/maven/shared/maven-
> invoker/2.0.9/maven-invoker-2.0.9.jar
> urls[4] = file:/home/jan/.m2/repository/commons-lang/commons-
> lang/2.4/commons-lang-2.4.jar
> urls[5] = file:/home/jan/.m2/repository/commons-cli/commons-cli/1.0/commons-
> cli-1.0.jar
> urls[6] = file:/home/jan/.m2/repository/commons-logging/commons-
> logging/1.0/commons-logging-1.0.jar
> urls[7] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> providers-standard/1.3/maven-scm-providers-standard-1.3.pom
> urls[8] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-accurev/1.3/maven-scm-provider-accurev-1.3.jar
> urls[9] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> api/1.3/maven-scm-api-1.3.jar
> urls[10] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-bazaar/1.3/maven-scm-provider-bazaar-1.3.jar
> urls[11] = file:/home/jan/.m2/repository/regexp/regexp/1.3/regexp-1.3.jar
> urls[12] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-clearcase/1.3/maven-scm-provider-clearcase-1.3.jar
> urls[13] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-cvsexe/1.3/maven-scm-provider-cvsexe-1.3.jar
> urls[14] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-cvs-commons/1.3/maven-scm-provider-cvs-commons-1.3.jar
> urls[15] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-cvsjava/1.3/maven-scm-provider-cvsjava-1.3.jar
> urls[16] =
> file:/home/jan/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar
> urls[17] = file:/home/jan/.m2/repository/ch/ethz/ganymed/ganymed-
> ssh2/build210/ganymed-ssh2-build210.jar
> urls[18] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-gitexe/1.3/maven-scm-provider-gitexe-1.3.jar
> urls[19] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-git-commons/1.3/maven-scm-provider-git-commons-1.3.jar
> urls[20] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-hg/1.3/maven-scm-provider-hg-1.3.jar
> urls[21] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-perforce/1.3/maven-scm-provider-perforce-1.3.jar
> urls[22] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-starteam/1.3/maven-scm-provider-starteam-1.3.jar
> urls[23] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-svnexe/1.3/maven-scm-provider-svnexe-1.3.jar
> urls[24] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-svn-commons/1.3/maven-scm-provider-svn-commons-1.3.jar
> urls[25] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-synergy/1.3/maven-scm-provider-synergy-1.3.jar
> urls[26] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-vss/1.3/maven-scm-provider-vss-1.3.jar
> urls[27] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> provider-tfs/1.3/maven-scm-provider-tfs-1.3.jar
> urls[28] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
> manager-plexus/1.3/maven-scm-manager-plexus-1.3.jar
> urls[29] = file:/home/jan/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar
> urls[30] = file:/home/jan/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1-
> beta-8.jar
> urls[31] = file:/home/jan/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar
> [FATAL ERROR] Container realm = plexus.core
> urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar
> [INFO]
> 
> [ERROR] FATAL ERROR
> [INFO]
> 
> [INFO] org/jaxen/NamespaceContext
> org.jaxen.NamespaceContext
> [INFO]
> 
> [INFO] Trace
> java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.f

Fatal Error in Maven release plugin: java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext

2010-09-16 Thread Jan Torben Heuer
Hi,

Any idea what could be the cause of this error when executing 'maven 
release:prepare' ?

[FATAL ERROR] org.apache.maven.plugins.release.PrepareReleaseMojo#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.maven.plugins:maven-release-plugin:2.0]
urls[0] = file:/home/jan/.m2/repository/org/apache/maven/plugins/maven-
release-plugin/2.0/maven-release-plugin-2.0.jar
urls[1] = file:/home/jan/.m2/repository/org/apache/maven/release/maven-
release-manager/2.0/maven-release-manager-2.0.jar
urls[2] = file:/home/jan/.m2/repository/org/codehaus/plexus/plexus-
utils/1.5.6/plexus-utils-1.5.6.jar
urls[3] = file:/home/jan/.m2/repository/org/apache/maven/shared/maven-
invoker/2.0.9/maven-invoker-2.0.9.jar
urls[4] = file:/home/jan/.m2/repository/commons-lang/commons-
lang/2.4/commons-lang-2.4.jar
urls[5] = file:/home/jan/.m2/repository/commons-cli/commons-cli/1.0/commons-
cli-1.0.jar
urls[6] = file:/home/jan/.m2/repository/commons-logging/commons-
logging/1.0/commons-logging-1.0.jar
urls[7] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
providers-standard/1.3/maven-scm-providers-standard-1.3.pom
urls[8] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-accurev/1.3/maven-scm-provider-accurev-1.3.jar
urls[9] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
api/1.3/maven-scm-api-1.3.jar
urls[10] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-bazaar/1.3/maven-scm-provider-bazaar-1.3.jar
urls[11] = file:/home/jan/.m2/repository/regexp/regexp/1.3/regexp-1.3.jar
urls[12] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-clearcase/1.3/maven-scm-provider-clearcase-1.3.jar
urls[13] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-cvsexe/1.3/maven-scm-provider-cvsexe-1.3.jar
urls[14] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-cvs-commons/1.3/maven-scm-provider-cvs-commons-1.3.jar
urls[15] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-cvsjava/1.3/maven-scm-provider-cvsjava-1.3.jar
urls[16] = 
file:/home/jan/.m2/repository/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar
urls[17] = file:/home/jan/.m2/repository/ch/ethz/ganymed/ganymed-
ssh2/build210/ganymed-ssh2-build210.jar
urls[18] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-gitexe/1.3/maven-scm-provider-gitexe-1.3.jar
urls[19] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-git-commons/1.3/maven-scm-provider-git-commons-1.3.jar
urls[20] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-hg/1.3/maven-scm-provider-hg-1.3.jar
urls[21] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-perforce/1.3/maven-scm-provider-perforce-1.3.jar
urls[22] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-starteam/1.3/maven-scm-provider-starteam-1.3.jar
urls[23] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-svnexe/1.3/maven-scm-provider-svnexe-1.3.jar
urls[24] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-svn-commons/1.3/maven-scm-provider-svn-commons-1.3.jar
urls[25] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-synergy/1.3/maven-scm-provider-synergy-1.3.jar
urls[26] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-vss/1.3/maven-scm-provider-vss-1.3.jar
urls[27] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
provider-tfs/1.3/maven-scm-provider-tfs-1.3.jar
urls[28] = file:/home/jan/.m2/repository/org/apache/maven/scm/maven-scm-
manager-plexus/1.3/maven-scm-manager-plexus-1.3.jar
urls[29] = file:/home/jan/.m2/repository/org/jdom/jdom/1.1/jdom-1.1.jar
urls[30] = file:/home/jan/.m2/repository/jaxen/jaxen/1.1-beta-8/jaxen-1.1-
beta-8.jar
urls[31] = file:/home/jan/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar
[INFO] 

[ERROR] FATAL ERROR
[INFO] 

[INFO] org/jaxen/NamespaceContext
org.jaxen.NamespaceContext
[INFO] 

[INFO] Trace
java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.jdom.xpath.XPath.newInstance(XPath.java:134)
at 
org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.getDependencies(AbstractRewritePomsPhase.java:515)
at 
org.apache.maven.shared.release.phase.AbstractRewritePomsPhase.updateDomVersion(AbstractRewritePomsPhase.java:561)
at 
org.apache.maven.shared.release.phase