java调用tuxdeo--jolt篇
来源:互联网 发布:天猫双11销售额数据图 编辑:程序博客网 时间:2024/04/28 15:28
接前面的<<我们的项目 >>
需要调用的tuxdeo:
//10.1.22.80:1999
服务名-YSK_LIST_FEE
入参-YSK_VAR_LIST(String)
出参1-RESULT(String,0为正确,其他错误)
出参2-REASON(String,错误原因)
首先配置weblogic:
进入Services/Jolt配置Jolt Connection Pool,name:YskJoltPool,Addresses://10.1.22.80:1999,然后在targes中发布到myserver,配置好的结果如下:
接下来配置Startup Class和Shutdown Class,进入Deployeements/Startup&Shutdown,配置结果如下(注意:Startup的Classname是bea.jolt.pool.servlet.weblogic.PoolManagerStartUp;Shutdown的Classname是bea.jolt.pool.servlet.weblogic.PoolManagerShutDown,配置好了在targes中发布到myserver):
然后编写测试jsp:
<%...@page import="bea.jolt.pool.SessionPoolManager"%>
<%...@page import="bea.jolt.pool.servlet.ServletResult"%>
<%...@page import="bea.jolt.pool.servlet.ServletSessionPool"%>
<%...@page import="weblogic.utils.http.QueryParams"%>
<%...@page import="weblogic.servlet.internal.ServletRequestImpl"%>
<%...@page import="bea.jolt.pool.servlet.ServletResult"%>
test tuxedo
<%...
try {
String inStr = "SPOT_ID=05;ACC_NBR=6100;AMOUNT=50900.0;REAL_AMOUNT=50900.0;FEE_NUM=0;ACCT_ITEM_TYPE_ID=1;CHARGE_DATE=20061114092323;PAY_METHOD=18;STAFF_ID=hdfk;FEE_FLAG=2;SYSTEM_ID=9;FEE_SERIAL=4588;SERV_ID=2043;";
SessionPoolManager b_mgr = SessionPoolManager.poolmgr;
System.out.println("b_mgr=" + b_mgr);
ServletSessionPool servletSessionPool = (ServletSessionPool) b_mgr.
getSessionPool("YskJoltPool");
//构造request
ServletRequestImpl impl = new ServletRequestImpl();
QueryParams q = new QueryParams();
q.put("YSK_VAR_LIST", inStr);
impl.setQueryParams(q);
ServletResult servletResult = servletSessionPool.call("YSK_LIST_FEE",
impl, null);
String result = (String) servletResult.getValue("RESULT", 0, "");
if (result.equals("0")) {
System.out.println("ok");
}
else {
System.out.println("error" + servletResult.getValue("REASON", 0, ""));
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
<%...@page import="bea.jolt.pool.servlet.ServletResult"%>
<%...@page import="bea.jolt.pool.servlet.ServletSessionPool"%>
<%...@page import="weblogic.utils.http.QueryParams"%>
<%...@page import="weblogic.servlet.internal.ServletRequestImpl"%>
<%...@page import="bea.jolt.pool.servlet.ServletResult"%>
test tuxedo
<%...
try {
String inStr = "SPOT_ID=05;ACC_NBR=6100;AMOUNT=50900.0;REAL_AMOUNT=50900.0;FEE_NUM=0;ACCT_ITEM_TYPE_ID=1;CHARGE_DATE=20061114092323;PAY_METHOD=18;STAFF_ID=hdfk;FEE_FLAG=2;SYSTEM_ID=9;FEE_SERIAL=4588;SERV_ID=2043;";
SessionPoolManager b_mgr = SessionPoolManager.poolmgr;
System.out.println("b_mgr=" + b_mgr);
ServletSessionPool servletSessionPool = (ServletSessionPool) b_mgr.
getSessionPool("YskJoltPool");
//构造request
ServletRequestImpl impl = new ServletRequestImpl();
QueryParams q = new QueryParams();
q.put("YSK_VAR_LIST", inStr);
impl.setQueryParams(q);
ServletResult servletResult = servletSessionPool.call("YSK_LIST_FEE",
impl, null);
String result = (String) servletResult.getValue("RESULT", 0, "");
if (result.equals("0")) {
System.out.println("ok");
}
else {
System.out.println("error" + servletResult.getValue("REASON", 0, ""));
}
}
catch (Exception e) {
e.printStackTrace();
}
%>
将test1.jsp部署到weblogic mydomain下。运行
http://10.1.4.88:7001/test1.jsp
在weblogic的控制台可以看到,成功或失败的输出。
- java调用tuxdeo--jolt篇
- Weblogic如何调用TUXDEO服务
- Java通过Jolt调用Tuxedo服务
- java使用jolt调用tuxedo服务
- Java通过Jolt调用Tuxedo服务
- 使用java通过jolt调用tuxedo
- Java通过Jolt调用Tuxedo服务-补充说明
- TUXDEO的ULOG问题...
- TUXDEO集群配置
- Jolt奖
- Jolt Award
- Jolt 大奖
- 第15届Jolt奖获奖名单公布 Java世界多种图书工具获奖
- 第15届Jolt奖获奖名单公布 Java世界多种图书工具获奖
- JOLT Award 颁奖
- [转贴]2004 JOLT 大奖
- Jolt 2004 震撼大奖
- 第14届Jolt
- 嵌入式控制器的输入端口设计分析
- 技嘉高端主板965P-DQ6
- 事半功倍系列 javascript
- 微软面试技术题
- 软键盘
- java调用tuxdeo--jolt篇
- 一个自定义的CheckedListItem
- ZIDANE的花式过人 珍惜吧
- 安装DriverStudio3.2 过程中出现DSDDKEnv8.dll failed to register错误的解决方法
- linux中top的隐含参数秘密
- 关于Web.Config文件中的节配置
- 共享内存
- 利用XMLBean轻轻松松读写XML(最好的数据对象 XMLBean)
- 打印圣诞树的javascript版