[
https://issues.apache.org/jira/browse/CXF-1672?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Philip Schlesinger updated CXF-1672:
------------------------------------
Attachment: log.txt
> 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.