前接ofbiz,export成可调用的方法那篇文章中的代码:在那个服务里面,auth是false的,意思是说,调用createClassTeam这个类,是不需要通过ofbiz认证的,
但是我们看一下service.xml文件,其实很多的service是需要认证的,那么我们把createClassTeam的auth改成true,重启一下ofbiz,用浏览器访问wsdl文件,没有问题,再运行上面的程序,程序抛出RemoteException这个异常通过看服务端的日志,的确是没有认证导致的。怎么解决呢?很简单,我们把input参数增加两个
call.addParameter("login.username",
org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("login.password",
org.apache.axis.Constants.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);