将ofbiz的Service导出为webservice及其调用的实例
来源:互联网 发布:问道mac版下载 编辑:程序博客网 时间:2024/05/03 03:57
Service定义:
<service name="test.add" engine="java" auth="true" export="true"
location="org.aries.erp.practice.TestServices"
invoke="add">
<attribute name="a" type="Integer" mode="IN" optional="false" ></attribute>
<attribute name="b" type="Integer" mode="IN" optional="false"></attribute>
<attribute name="result" type="Integer" mode="OUT" optional="false"></attribute>
</service>
Service代码:
public static Map<String, Object> add(DispatchContext dctx, Map<String, Object> context){
Map<String, Object> resultMap = ServiceUtil.returnSuccess();
Integer a = (Integer) context.get("a");
Integer b = (Integer) context.get("b");
resultMap.put("result", a + b);
return resultMap;
}
调用其服务的代码:
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(new URL("http://127.0.0.1:8080/webtools/control/xmlrpc"));
config.setEnabledForExceptions(true);
config.setEnabledForExtensions(true);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
Map paramMap = new HashMap();
paramMap.put("a", 3); //参数
paramMap.put("b", 5); //参数
paramMap.put("login.username", "admin"); //用户名
paramMap.put("login.password", "ofbiz"); //密码
Object[] params = new Object[]{paramMap};
Map result = (Map) client.execute("test.add", params);
System.out.println(result.toString());
- 将ofbiz的Service导出为webservice及其调用的实例
- C#调用OFBiz的WebService
- ofbiz 的 service eca调用方式解析
- ofbiz 的 service eca调用方式解析
- ofbiz 的 service eca调用方式解析
- ofbiz的webservice接口生成
- eclipse的webservice调用实例
- 将OFBiz的服务暴露为SOAP Web Services
- 【实例化调用】将汉字转化为拼音的类
- Java调用webservice出现System.NullReferenceException: 未将对象引用设置到对象的实例。
- 将wcf 以webservice的方式调用
- 关于webservice的异步调用简单实例
- 关于webservice的异步调用简单实例
- .Net调用Java的WebService实例
- 用JAVA调用.net的webservice实例
- 关于webservice的异步调用简单实例
- 用JAVA调用.net的webservice实例
- 关于webservice的异步调用简单实例
- 私はついにあなたを失った作者婷雨
- 2012-6-28 android 创建平板电脑模拟器
- VS2005使用DEF文件来生成DLL与Lib
- local_irq_disable
- Mysql-front 5.1注册码
- 将ofbiz的Service导出为webservice及其调用的实例
- c++引用与指针的区别
- span是非block模式
- CreateToolhelp32Snapshot
- php得到当前时间的前多少天时间
- MVC设计模式
- 常用网络命令
- 关于删除项目中的SVN文件夹
- Use Rhino to write SSJS(Server side javascript)