new EndpointReference里的地址应该是不带?wsdl的,你去掉再试试
解决方案 »
- 如何学习JMS
- struts2 checkboxlist 的问题,请大家帮帮忙啊
- jspsmart上传zip文件到服务器上后,如何在当前文件夹中自解压缩,是否能推荐好的上传组建,最好提供好的自解压缩
- 急!!请教各位高手!!关于tomcat的使用的问题!
- 推荐一个table表的displaytag:::eXtremeTable(opensource)
- 关于Eclipse3.1插件问题,请教:)
- 关于编译tomcat4.1下servlet的问题,请指教!
- 访问tomcat 8080端口,被要求输入xdb验证,然后报Unauthorized错误?
- facon server是?
- 在app client通过引用方式调用ejb????
- 请问在Rational Rose中如何画内部类、匿名内部类??
- 有一个题,有些不解,求各位帮忙理解一下
axis2调用java6发布的服务的时候 方法参数的注解@WebParam需要去掉。
直接把上面的这句删掉或者注释掉。重新发布下再调用就OK了你原来的那个服务类参数方法参数都给了注解。是给xfire调用的。如果把方法参数的注解@WebParam
去掉。xfire又会出现参数为空的情况。还有种办法就是换种调用方式。原因可能是xfire的wsdl文档规范比axis2在参数这块多规定一些东西。具体的我也没深入去看。公司后面要改用CXF了。祝好运!
call.setReturnType(XMLType.XSD_STRING);我解决了,在调用之前加上这两行代码,,意思就是制定你要传递的参数,以及返回结果的类型。。
你这个是axis1.4的版本吧。axis2似乎无法解决。我也遇到这个问题了。
@WebMethod
public String operatorONUPort(
@WebParam(name="inparam",mode=WebParam.Mode.IN,targetNamespace="http://XXXXX/")
String inparam){
logger.info("PON业务方法开始,输入参数:"+inparam);