axis2入门问题,急急急,雪地跪等
小弟写了一个pojo
public class SimpleService
{
public String getGreeting(String name)
{
System.out.println("ok" + name);
return "你好 " + name;
}
public int getPrice()
{
return new java.util.Random().nextInt(1000);
}
}
编译成class之后放到E:\precious\axis2\apache-tomcat-7.0.22\webapps\axis2\WEB-INF\pojo目录下
启动tomcat之后浏览器访问
http://localhost:8080/axis2/services/SimpleService/getGreeting?name=aaa
可是页面返回的信息是
<ns:getGreetingResponse><return>你好 null</return></ns:getGreetingResponse>
为什么会是null呢?
System.out.println("ok" + name);
控制台上也是null,为什么?
哪位大侠帮我指导一下,感激不尽,webservice刚开始学习,谢谢大家了。
------解决方案--------------------很明显,你的name没有获取到值,把前一半代码给贴出来看看!
------解决方案--------------------你用的是C#的webservice访问方式,axis里是不一样的
访问地址改为
http://localhost:8080/axis2/services/SimpleService?method=getGreeting&args=name
------解决方案--------------------应该会没问题,没手动生成过,用插件吧