日期:2014-05-20  浏览次数:20874 次

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
------解决方案--------------------
应该会没问题,没手动生成过,用插件吧