Java Web服务中向量的向量

Java Web服务中向量的向量,java,web-services,vector,Java,Web Services,Vector,我正在编写一个webservice方法来返回表的值。我使用两个向量,一个用于列,另一个用于表的值。用于表的值的向量包含每行作为向量。这些方法写入EJB中,webservice部署在Weblogic 10.3中。我能够访问Web服务并调用方法,并且能够获取columnnames向量。但是,当我获取值向量时,我只获取对象类引用(address)。我想我必须在xmltype-mapping.xml中添加一些东西,但我从来没有做过。有人能建议应该做什么,以便我也可以检索表的值吗 我只使用Vector,值

我正在编写一个webservice方法来返回表的值。我使用两个向量,一个用于列,另一个用于表的值。用于表的值的向量包含每行作为向量。这些方法写入EJB中,webservice部署在Weblogic 10.3中。我能够访问Web服务并调用方法,并且能够获取columnnames向量。但是,当我获取值向量时,我只获取对象类引用(address)。我想我必须在xmltype-mapping.xml中添加一些东西,但我从来没有做过。有人能建议应该做什么,以便我也可以检索表的值吗

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

这可能是因为您试图将
向量
转换为字符串并传递该字符串。您可以通过调用
vec.toString()
显式执行此操作,也可以执行以下操作:

String element = "<something>" + vec + "</something>";
String元素=”“+vec+”;
问题是
Vector
类没有覆盖
toString()
方法,代码最终调用了
Object.toString()
。。。这将提供数组的内部类名与数组的标识哈希代码值连接


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

您不是简单地丢失了泛型吗?您不能将“内部”对象强制转换为
Vector
?顺便说一句
Vector
已过时,请改用
ArrayList
。我只使用Vector,值完全存储在服务器端,但当我在客户端检索时,我会得到对象的地址,而不是单个向量。