So here is a quick example. 1) I have a pojo called ContactPoint with some basic information and it is to be represented as a complexType. 2) Pom file for building this into a jar. 3) ContactPointEndpoint is a simple interface that takes in a ContactPoint and returns it. 4) Pom file that runs java2ws to generate a wsdl, wrapper bean, and client.
This produces a similar error where the ContactPointEndpoint is in its own project with a dependency to the jar artifact that ContactPoint exists in. The java2ws generates code and errors, but when I am in Eclipse and look at the generated wrapper bean and client, there are no errors and it resolves the classes. Any thoughts as to what this might be or what I have done wrong? Thanks a ton!!! Jay ------------ContactPoint.java--------------------------------- package com.foo; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(namespace = "http://foo.com/model", name = "ContactPoint", propOrder = { "id", "number" }) public class ContactPoint { /** The id. */ private Long id; // NOPMD private String number; public Long getId() { return id; } public void setId(final Long id) { this.id = id; } public String getNumber() { return number; } public void setNumber(final String number) { this.number = number; } } ------------ContactPoint pom.xml--------------------------------- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>foo-model</artifactId> <groupId>com.foo</groupId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> </project> ------------ContactPointEndpoint.java--------------------------------- package com.foo; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.xml.ws.RequestWrapper; import javax.xml.ws.ResponseWrapper; /** * Spring service that handles CRUD requests for People entities * * @generated */ @WebService(targetNamespace = "http://foo.com/service") @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.WRAPPED, use = SOAPBinding.Use.LITERAL, style = SOAPBinding.Style.DOCUMENT) public interface ContactPointEndpoint { /** * Save an existing People entity * * @generated */ @WebMethod @ResponseWrapper(targetNamespace = "http://foo.com/service") @RequestWrapper(targetNamespace = "http://foo.com/service") @WebResult(targetNamespace = "http://foo.com/model", name = "updatedContactPoint") ContactPoint updateContactPoint( @WebParam(targetNamespace = "http://foo.com/model", name = "criteria") ContactPoint cp); } ------------ContactPointEndpoint pom.xml--------------------------------- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>foo-service</artifactId> <groupId>com.foo</groupId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <build> <plugins> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-java2ws-plugin</artifactId> <version>2.2.9</version> <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>2.2.9</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-simple</artifactId> <version>2.2.9</version> </dependency> <dependency> <artifactId>foo-model</artifactId> <groupId>com.foo</groupId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> <executions> <execution> <id>process-classes</id> <phase>process-classes</phase> <configuration> <className>com.foo.ContactPointEndpoint</className> <genWsdl>true</genWsdl> <verbose>true</verbose> <genClient>true</genClient> <genWrapperbean>true</genWrapperbean> <frontend>jaxws</frontend> <databinding>jaxb</databinding> <argline>-createxsdimports -s ${project.build.directory}/generated-sources/main/java -classdir ${basedir}/target/classes</argline> </configuration> <goals> <goal>java2ws</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <artifactId>foo-model</artifactId> <groupId>com.foo</groupId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> </project> -- View this message in context: http://cxf.547215.n5.nabble.com/java2ws-problem-tp568861p2653030.html Sent from the cxf-user mailing list archive at Nabble.com.
