You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Benoitx <be...@yahoo.com> on 2009/04/20 11:47:32 UTC
[m1] JAXB SchemaGen and JDK1.6 -> isSubtype 15
Dear *,
I know that jaxb is a subject that pops up on aregular basis but I do not
seem to find a related message all the way back to 2007...
We're still using Maven 1 (ok...) and intend to move from JDK 1.5 to 1.6.
Our task to generate a schema from classes not longer works with JDK1.6 and
this is probably due to the fact that JDK1.6 comes with an 'old' version of
JAXB (we're using 2.1.5).
I am aware of the article from Kohsuke
(http://weblogs.java.net/blog/kohsuke/archive/2007/02/running_jaxbws.html)
but mustbe blind as of how to use it in the context of Maven 1.
project.xml
<!-- JAXB 2.1.5 and transitive dependencies -->
<dependency>
<groupId>jaxb</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jaxb</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jaxb</groupId>
<artifactId>jsr173_1.0_api</artifactId>
<version>2.1.5</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>2.1.10</version>
<type>jar</type>
</dependency>
maven.xml
<preGoal name="java:compile">
<echo>Generating XML-Schema for JAXB-mapped classes</echo>
<taskdef name="schemagen"
classname="com.sun.tools.jxc.SchemaGenTask">
<classpath refid="maven.dependency.classpath" />
</taskdef>
<schemagen destdir="${maven.build.dest}">
<classpath refid="maven.dependency.classpath" />
<src refid="maven.compile.src.set" />
<include name="**/package-info.java" />
<include name="com/xxxxx/ClientRelationshipStaging.java" />
<schema namespace="urn:com:XXXX:util" file="XXXXX-util.xsd" />
</schemagen>
It works fine with JDK 1.5.0_18 but with JDK 1.6.0_13 I get:
java:compile:
[echo] Generating XML-Schema for JAXB-mapped classes
[schemagen] Generating schema from 31 source files
[schemagen] Problem encountered during annotation processing;
[schemagen] see stacktrace below for more information.
[schemagen] java.lang.AssertionError: isSubtype 15
[schemagen] at
com.sun.tools.javac.code.Types$5.visitType(Types.java:347)
[schemagen] at
com.sun.tools.javac.code.Types$5.visitType(Types.java:328)
[schemagen] at
com.sun.tools.javac.code.Types$DefaultTypeVisitor.visitWildcardType(Types.java:3163)
[schemagen] at
com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:416)
[schemagen] at
com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:3161)
[schemagen] at
com.sun.tools.javac.code.Types.isSubtype(Types.java:324)
[schemagen] at
com.sun.tools.javac.code.Types.isSubtype(Types.java:308)
[schemagen] at
com.sun.tools.apt.mirror.util.TypesImpl.isSubtype(TypesImpl.java:56)
[schemagen] at
com.sun.tools.jxc.model.nav.APTNavigator.isSubClassOf(APTNavigator.java:205)
[schemagen] at
com.sun.tools.jxc.model.nav.APTNavigator.isSubClassOf(APTNavigator.java:85)
[schemagen] at
com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.isApplicable(PropertyInfoImpl.java:218)
It also seems related to:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6738538
But this says it is fixed and delivered...
Any suggestion?
Anyone faced the same issue????
Many thanks
Benoit
-----
Thanks & Regards,
Benoit
http://www.Appendium.com http://objectlab.blogspot.com
--
View this message in context: http://www.nabble.com/-m1--JAXB-SchemaGen-and-JDK1.6--%3E-isSubtype-15-tp23133529p23133529.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org