[
https://issues.apache.org/jira/browse/CXF-1672?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12608639#action_12608639
]
Daniel Kulp commented on CXF-1672:
----------------------------------
Why are you depending on the 2.0EA3 version of xjc? That version of xjc will
generate code for the 2.0EA3 version of the runtime and API's. You should
depend on the full released versions of jaxb-xjc, jaxb-api, and jaxb-impl.
> CXF codegen plugin creating classes with references to defunct JAXB
> AccessorOrder class
> ---------------------------------------------------------------------------------------
>
> Key: CXF-1672
> URL: https://issues.apache.org/jira/browse/CXF-1672
> Project: CXF
> Issue Type: Bug
> Components: JAXB Databinding, WS-* Components
> Affects Versions: 2.1, 2.0.6, 2.1.1, 2.0.7
> Environment: Kubuntu 7.10, Eclipse 3.3.2, IndexStock WSDL, Maven
> 2.0.9, Java version: 1.5.0_13, OS name: "linux" version: "2.6.22-15-generic"
> arch: "i386", SpringFramework 2.5.4 (except spring-remoting, which is 2.0.8
> because it apparently hasn't been caught up), CXF 2.1.1
> Reporter: Philip Schlesinger
> Attachments: log.txt
>
>
> Hi all - hoping you can help on this one.
> WSDL:
> http://webservices.indexstock.com/ImageSearch/2003/07/15/imagesearch.asmx?WSDL
> I'm generating sources with the CXF Maven plugin. mvn test ends up throwing
> an exception as it can't find the class
> javax/xml/bind/annotation/AccessorOrder - which apparently was released as
> part of jaxb-api 2.0EA3 but disappeared as soon as jaxb-api 2.0 was
> finalized. Full log will be attached to this post.
> The 2.0EA3 class is available as part of the EOL'd Sun JWSDP, available here:
> http://java.sun.com/webservices/downloads/previous/webservicespack.jsp
> If you unpack the download and look through the jaxb-api.jar, you'll find the
> AccessorOrder class
> However, as of 2.0 release, it's now XMLAccessorOrder class. Meanwhile,
> maven's junit plugin is looking for AccessorOrder.
> How do I fix this?
> - Phil
> JAXB dependencies:
> {code}
> <dependency>
> <groupId>javax.xml.bind</groupId>
> <artifactId>jaxb-api</artifactId>
> <version>2.1</version>
> </dependency>
> <dependency>
> <groupId>javax.xml</groupId>
> <artifactId>jaxb-impl</artifactId>
> <version>2.0EA3</version>
> </dependency>
> <dependency>
> <groupId>javax.xml</groupId>
> <artifactId>jaxb-xjc</artifactId>
> <version>2.0EA3</version>
> </dependency>
> {code}
> Exclusions for each of the CXF dependencies in the pom because I com.sun.*
> makes things fail:
> {code}
> <exclusions>
> <exclusion>
>
> <groupId>com.sun.xml.bind</groupId>
>
> <artifactId>jaxb-api</artifactId>
> </exclusion>
> <exclusion>
>
> <groupId>com.sun.xml.bind</groupId>
>
> <artifactId>jaxb-impl</artifactId>
> </exclusion>
> <exclusion>
>
> <groupId>com.sun.xml.bind</groupId>
>
> <artifactId>jaxb-xjc</artifactId>
> </exclusion>
> </exclusions>
> {code|
> codegen plugin:
> {code}
> <plugin>
> <groupId>org.apache.cxf</groupId>
> <artifactId>cxf-codegen-plugin</artifactId>
> <version>2.1.1</version>
> <executions>
> <execution>
> <id>generate-sources</id>
> <phase>generate-sources</phase>
> <configuration>
> <sourceRoot>
>
> ${basedir}/target/generated/src/main/java
> </sourceRoot>
> <wsdlOptions>
> <wsdlOption>
> <wsdl>
>
> http://webservices.indexstock.com/ImageSearch/2003/07/15/imagesearch.asmx?WSDL
> </wsdl>
> </wsdlOption>
> </wsdlOptions>
> </configuration>
> <goals>
> <goal>wsdl2java</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.