web service返回自定义对象总是null

wangyu1221 2010-01-18 01:24:38
服务端代码

public class getDeptByIdImpl implements IgetDeptById {

public Department example(int id) {
Department department = new Department(1, "a" + id);
System.out.println(department.getName());
return department;
}

}

客户端调用代码

String url = "http://127.0.0.1:8080/ORM_Department/services/getDeptById";
Service service = new ObjectServiceFactory().create(IgetDeptById.class, null, "myservices", null);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());

try {
IgetDeptById getDeptList = (IgetDeptById) factory.create(service, url);
System.out.println(getDeptList.example(2).getName());

} catch (MalformedURLException e) {
e.printStackTrace();
}



控制台输出null。

服务端的IgetDeptById 接口和Department 类是一样的,但是如果返回类型是String又不会出错,我想应该是类型转换的时候出错,不知道该怎么解决?
...全文
212 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2010-01-18
  • 打赏
  • 举报
回复
楼主你自问自答啊?jf
折腾的生活 2010-01-18
  • 打赏
  • 举报
回复
...........jf
czmchen 2010-01-18
  • 打赏
  • 举报
回复
LZ遇到问题的时候最好先理清思路,再下手
wangyu1221 2010-01-18
  • 打赏
  • 举报
回复
晕……Department类的位置问题,服务端和客户端的Department类位置要一致,要在同样的包名下 (-。-)
wangyu1221 2010-01-18
  • 打赏
  • 举报
回复
Service本身没有问题,SoapUI测试返回值正常

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧