Classcastexception-Fehler im casting DTMManagerDefault in DTMManager während maven, jaxb codegen

Ich habe ein seltsames problem beim Versuch, führen Sie einen maven-build verwendet das jaxb2-plugin zu tun, JAXB codegen (siehe stacktrace unten). Das beste, was ich finden, ist, dass es eine Umsetzung von DTMManager wird eine Klasse geladen, aus einem anderen GLAS als der in xalan-2.7.1; jedoch, ich haben überprüft, dass der Klassenpfad, der für den Betrieb der jaxb:generieren Ziel hat nur die eine xalan-2.7.1.jar enthält eine DTMManager oder eine DTMManagerDefault - also ich habe keine Ahnung, was sonst immer in den Weg stellen.

Einem letzten Daten zeigen: unser build gibt eine "Momentaufnahme " Profil", die wirklich nur dazu dient, auch JAR bis die Quellen (mit maven-source-plugin), und veröffentlichen Sie Sie als Artefakte. Das scheitern Szenario, das ich oben beschrieben nur tritt auf, wenn dieses Profil angegeben ist, zusätzlich zu den Standard.

Bin ich mit Maven 2.2.1 läuft auf Suns 64-bit-JDK 1.6.0_21 auf Linux x64 (Fedora 13) - siehe unten den stacktrace für die "mvn -v' info.

Irgendwelche Ideen auf, was das problem sein kann und/oder wie man das Debuggen? Dies wurde verursacht mir Kummer für die letzten paar Tage und jetzt ist es blockiert den Fortschritt 🙁

java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager
    at org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:137)
    at org.apache.xpath.XPathContext.<init>(XPathContext.java:102)
    at org.apache.xpath.jaxp.XPathImpl.eval(XPathImpl.java:207)
    at org.apache.xpath.jaxp.XPathImpl.evaluate(XPathImpl.java:281)
    at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:224)
    at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:289)
    at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:134)
    at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:96)
    at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:448)
    at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:342)
    at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:374)
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:167)
    at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:113)
    at org.jvnet.jaxb2.maven2.XJC2Mojo.runXJC(XJC2Mojo.java:1119)
    at org.jvnet.jaxb2.maven2.XJC2Mojo.execute(XJC2Mojo.java:720)
...

mvn -v:

# mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
Java version: 1.6.0_21
Java home: /usr/java/jdk1.6.0_21/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.33.3-85.fc13.x86_64" arch: "amd64" Family: "unix"

InformationsquelleAutor Sankalp | 2010-09-30

Schreibe einen Kommentar