我创建了一个 Web 服务,其中包含一个返回对象数组的方法。对象很简单,只有两个字段:String value 和 Integer value。
当我在 tomcat 上运行服务并使用 Eclipse“启动 Web 服务资源管理器”功能并输入 wsdl 的 url 并调用返回这些对象数组的函数时,一切正常,我得到了预期的值(用于测试目的它是两个对象的列表。我得到的两个对象都包含正确的值)。
现在,当我使用 wsimport 创建存根类,然后创建一个调用该函数的测试客户端时,我确实得到了一个包含 2 个项目的列表,正如预期的那样。但是,当我想打印出对象字段的值时,它们为空,即整数值为 0,字符串值为空。
关于问题可能是什么的任何建议?我会假设当我使用 wsimport 创建类时会发生某种错误。