It looks like we are getting the version of QName that is included in the
JDK from Equinox. It is worth filing a bug for this.
We are in the middle of a transition to use BND to generate our manifests.
When that transition is complete, issues like this should go away.
I am not familiar with Felix configuration, but if there is a way to
configure it to allow QName to be part of the system, that would be one
workaround.
Otherwise, it is probably a matter of hacking org.eclipse.persistence.core
to import javax.xml.namespace. (if you do not have a bundle that exports
it, our javax.xml.stream_1.0.1.v200903100845.jar does)