赞
踩
- package test;
-
- import bea.jolt.JoltMessage;
- import bea.jolt.JoltRemoteService;
- import bea.jolt.JoltSession;
- import bea.jolt.JoltSessionAttributes;
-
- public class JoltTest {
-
- public static void main(String[] args) {
- String userName = "";
- String userPassword = "";
- String appPassword = "";
- String userRole = "";
-
- System.setProperty("bea.jolt.encoding", "gbk");
- JoltSessionAttributes jsAttrs = new JoltSessionAttributes();
- // 设置IP地址和端口
- jsAttrs.setString(JoltSessionAttributes.APPADDRESS, "//192.168.1.123:9000");
- jsAttrs.setInt(JoltSessionAttributes.IDLETIMEOUT, 300);
- JoltSession jSession = new JoltSession(jsAttrs, userName, userRole, userPassword, appPassword);
-
- JoltRemoteService jrService = null;
- try {
- // 设置服务名
- jrService = new JoltRemoteService("SERVICE_NAME", jSession);
- // 设置参数:整型、字符型
- jrService.setInt("PARAM1", 1001);
- jrService.setString("PARAM2", "PARAM2");
- // 调用服务
- jrService.call(null);
- System.out.println("请求参数:" + jrService.getInputs());
- // 获取结果
- JoltMessage jm = jrService.getOutputs();
- System.out.println("返回结果:" + jm);
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- jrService.clear();
- jSession.endSession();
- }
- }
- }
- 备注:
- 1.不需要配合weblogic的jolt连接池使用
- 2.需要包:jolt.jar,jolti18n.jar,joltjse.jar,joltwls.jar
- 3.需要tuxedo服务配置好jolt访问的方式,给出端口号
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。