webservices 怎样实现数据的转换

我自己做了一个具有webservices服务的服务器提供wsdl语言。但是在做客户端时,引用的wsdl中编译的
报了

Error resolving compnont ’Ns1:ArrayOfGOods。而在客户端的测试中

ArrayOfGoods a =service.getGoodsMessage("a");
if(a!=null){

        List<Goods> goodsList  = a.getGoods();
        for (Goods goods : goodsList) {
            System.out.println(goods.getGoodsName());
        }
    }

无法打印出goods.getGoodsName())的具体值而是打印出了下面的结果
javax.xml.bind.JAXBElement@1860038
javax.xml.bind.JAXBElement@787c16,
我想知道怎么才能转换成String类型

[code="java"]
goods.getGoodsName()).getValue() 这个就是string
[/code]
转成jaxbelement用这个

[code="java"]
com.xxx.ObjectFactory fact = new com.xxx.ObjectFactory();
JAXBElement goodsName= fact.createGoodsName("");
//这个是wsdl的代理类生成直接用就可以了
[/code]