用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为整型)都能设置且能正常输出。请各位高手答疑哇~! 展开
代码如下:
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为整型)都能设置且能正常输出。请各位高手答疑哇~! 展开
1个回答
展开全部
方法的参数类型不对,注意看出错信息;
The method setAddress(JAXBElement<String>) in the type TestMethod is not
applicable for the arguments (String)”
再看你的调用stub.setAddress("hangzhou");
方法的参数是“JAXBElement<String>”类型的,不是String类型的
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询