我正在编写一个webservice方法来返回一个表的值。我使用两个Vector一个用于列,另一个用于表的值。用于表的值的Vector包含每一行作为Vector。这些方法编写在EJB中,Web服务部署在Weblogic 10.3中。我能够点击web服务并调用方法并能够获取列名Vector.However当我获取值Vector时我只是获取Object类引用(地址)。我想我必须在xmltype-mapping中添加一些内容。 xml和我从来没有在它上面工作。任何人都可以建议应该做什么,这样我也可以检索表的值。
答案 0 :(得分:2)
我只使用Vector,并且值完全存储在服务器端,但是当我在客户端检索时,我得到的是Object的地址而不是单个的Vector。
这可能是因为您尝试将Vector<Vector>
转换为String并传递String。您可能通过调用vec.toString()
明确地执行此操作,或者您可能正在执行以下操作:
String element = "<something>" + vec + "</something>";
问题是Vector
类没有覆盖toString()
方法,并且您的代码最终调用Object.toString()
...这会为您提供与数组连接的数组的内部类名数组的标识哈希码值。
这就是正在发生的事情,但鉴于您所使用的技术,我不知道您需要做些什么来修复它。