Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

A NoClassDefFoundError: org/w3c/dom/Element Problem

rinoux October 18, 2016

I've followed the tutorial of creating a Bitbucket plugin, when adding a dependency of pmd(whatever is 5.1.3 or 5.5.1), when 'atlas-debug', even I write nothing in the plugin project, always an error comes like:

NoClassDefFoundError: org/w3c/dom/Element

so I add a dependency 'xml-apis' which contains the specified class, then :

LinkageError: org/w3c/dom/Element

then I exclude 'jaxen', it runs without error, but the 'pmd' could not start successfully.

 

1 answer

1 accepted

1 vote
Answer accepted
Michael Heemskerk
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
October 18, 2016

Can you try to add an OSGI package import for the org.w3c.dom package in the Import-Package section of the bitbucket-maven-plugin in your pom.xml? That way, the plugin classloader will find the correct version of org.w3c.dom.Element that is exported by Bitbucket.

rinoux October 18, 2016

thank u, sounds useful, I am trying

rinoux October 27, 2016

You answer is really helpful, I worked it out finally. 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events