I have a problem with wsgen ant task, it does not create the Student.java model class with proper getters & setters, instead it generates JAXbElement attributes. Please see my artifacts below:
My server appContext.xml is: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd"> <bean id="webAnnotations" class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations" /> <bean id="handlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping"> <property name="typeMappingRegistry"> <ref bean="xfire.typeMappingRegistry" /> </property> <property name="xfire"> <ref bean="xfire" /> </property> <property name="webAnnotations"> <ref bean="webAnnotations" /> </property> </bean> <!-- add your beans here --> <bean id="minimizService" class="webservice.MinimizS"></bean> <bean id="employeeService" class="webservice.EmployeeImpl"></bean> <!-- fin --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="urlMap"> <map> <entry key="/"> <ref bean="handlerMapping" /> </entry> </map> </property> </bean> <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" /> </beans> IStudent (interface): /** * */ package webservice; /** * @author TOSHIBA [EMAIL PROTECTED] */ public interface IStudent { /** * @author TOSHIBA [EMAIL PROTECTED] * */ Student getStudent(); } StudentImpl (class): /** * */ package webservice; /** * @author TOSHIBA * */ public class StudentImpl implements IStudent { /* (non-Javadoc) * @see webservice.IStudent#getStudent() */ public Student getStudent() { // TODO Auto-generated method stub Student student = new Student("Ahmed", new Integer(100)); return student; } } Student (model class): /** * */ package webservice; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; /** * @author TOSHIBA * */ public class Student { private String name; private Integer id; public Student(String _name, Integer _id) { // TODO Auto-generated constructor stub this.name= _name; this.id = _id; } /** * @return the id */ public Integer getId() { return id; } /** * @param id the id to set */ public void setId(Integer id) { this.id = id; } /** * @return the name */ public String getName() { return name; } /** * @param name the name to set */ public void setName(String name) { this.name = name; } public Student() { } /** * @see java.lang.Object#toString() */ public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("name", this.name).append("id", this.id).toString(); } } Client side( build.xml): <taskdef name="wsgen" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="master-classpath"/> <target name="gen-ws-client"> <wsgen outputDirectory="${src.dir}" wsdl="http://localhost:8080/xfire-spring/services/EmployeeService?wsdl" overwrite="true" binding="jaxb" package="webservice.client1"/> </target> -- View this message in context: http://www.nabble.com/wsgen-client-generation.-tf3130523.html#a8673990 Sent from the XFire - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
