传染媒介传染媒介在Java webservice的

时间:2010-10-12 07:35:53

标签: java web-services vector

我正在编写一个webservice方法来返回一个表的值。我使用两个Vector一个用于列,另一个用于表的值。用于表的值的Vector包含每一行作为Vector。这些方法编写在EJB中,Web服务部署在Weblogic 10.3中。我能够点击web服务并调用方法并能够获取列名Vector.However当我获取值Vector时我只是获取Object类引用(地址)。我想我必须在xmltype-mapping中添加一些内容。 xml和我从来没有在它上面工作。任何人都可以建议应该做什么,这样我也可以检索表的值。

1 个答案:

答案 0 :(得分:2)

  

我只使用Vector,并且值完全存储在服务器端,但是当我在客户端检索时,我得到的是Object的地址而不是单个的Vector。

这可能是因为您尝试将Vector<Vector>转换为String并传递String。您可能通过调用vec.toString()明确地执行此操作,或者您可能正在执行以下操作:

String element = "<something>" + vec + "</something>";

问题是Vector类没有覆盖toString()方法,并且您的代码最终调用Object.toString() ...这会为您提供与数组连接的数组的内部类名数组的标识哈希码值。

这就是正在发生的事情,但鉴于您所使用的技术,我不知道您需要做些什么来修复它。