用xfile生成客户端调用axis服务器中的疑问!

本人在服务端建了一个普通person的javabean类,包括姓名(String)、性别(String)、年龄(int)等等,然后定义的方法是能够设置这些属性,然后返回给... 本人在服务端建了一个普通person的javabean类,包括姓名(String)、性别(String)、年龄(int)等等,然后定义的方法是能够设置这些属性,然后返回给客户端person的上述信息。在客户端编写测试代码时遇到问题!
代码如下:
public class Test
{
public static void main(String[] args) throws Exception
{ TestMethod stub = new TestMethod();
stub.setAddress("hangzhou");
stub.setAge(33);
.........
.........
在setAddress的时候会报错:“The method setAddress(JAXBElement<String>) in the type TestMethod is not
applicable for the arguments (String)”

故不能设置地址!不知道神马原因如何修改呢(格式有错?)。下行setAge(age为整型)都能设置且能正常输出。请各位高手答疑哇~!
展开
 我来答
tooper2
2011-12-15 · TA获得超过1019个赞
知道小有建树答主
回答量:1137
采纳率:66%
帮助的人:1039万
展开全部
方法的参数类型不对,注意看出错信息;

The method setAddress(JAXBElement<String>) in the type TestMethod is not
applicable for the arguments (String)”

再看你的调用stub.setAddress("hangzhou");
方法的参数是“JAXBElement<String>”类型的,不是String类型的
更多追问追答
追问
那“JAXBElement”类型的 该怎么设置value呢?!
追答
JAXBElement username = new JAXBElement(new QName(
"", "username"), String.class, "aaaaaa");
User user = new User();
user.setUsername(username);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式