Code Bye

AXIS做web service,出现错误~

 

AXIS error
Sorry, something seems to have gone wrong… here are the details:

Exception – java.lang.reflect.InvocationTargetException  <—这是什么意思?

用JB2005生成包括WEB SERVICE的WAR包(名为webser),发布在WEBLOGIC8下,出现以上错误。
服务类:
public Hello{
   public String sayHello(String s){
       return “Hello,”+s;
   }
}
通过http://localhost:7001/webser/services/Hello?method=sayHello可以访问,结果是”Hello,null”。
但是http://localhost:7001/webser/services/Hello?method=sayHello&parameter=param就出错

另,谁能给个最简单的web service的例子,感激不尽。

hi_fly_@163.com

这个错误信息意味着你的服务端出现了异常,需要你自己慢慢调试了。

Axis有一个最简单的例子,你可以看看。
samples/userguide/example3

这个例子演示了怎样将一个参数传到服务端,又从服务端传回来。
就像普通的函数调用一样简单。

谢谢usabcd

后来我将AXIS的JAR更新为最新的axis-1_2RC2后,问题就解决了。

旧版本对参数传递不支持??还是别的原因?

参数传递是基本功能。旧版本不可能不支持。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明AXIS做web service,出现错误~