日期:2014-05-20  浏览次数:20829 次

请教 java web service 类 返回参数为自定义接口
请教 java web service 类 返回参数为自定义接口应该如何处理。

发布TestService生成wsdl文件报错,TestPojo 没有public 构造函数
public class TestService {
  public TestPojo getTestPojo () {
  return TestPojo =new TestPojoImpl ();
  }

}



public interface TestPojo extends Serializable {
public int getId();

}
public class TestPojoImpl implements TestPojo,Serializable {

private String name;

private int id;

protected TestPojoImpl() {

id = 1;
name = "TestPojo";
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}

------解决方案--------------------
把你自定义的接口要注册到wsdl文件中
------解决方案--------------------
axis2-eclipse-service-archiver-wizard.zip
这个是ECLIPSE中打包WEB SERVICE插件,很方便.
生成的".AAR"文件直接拷到TOMCAT中就可以使用WEB SERVIDE服务了,不用写WSDL描述