`
jeffen2006
  • 浏览: 259177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java调用tuxdeo--jolt篇

阅读更多

接前面的<<我们的项目 >>

需要调用的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();
    }
%>

将test1.jsp部署到weblogic mydomain下。运行

http://10.1.4.88:7001/test1.jsp
在weblogic的控制台可以看到,成功或失败的输出。



分享到:
评论

相关推荐

    jolt调用tuxdeo工具

    java调用tuxdeo服务的小工具,简单便捷; 输入tuxdeo主机ip和端口,粘贴报文发送;可选择本地报文文件,也可保存报文到本地

    用JAVA调用Tuxedo服务必须的JAR包

    2. **joltjse.jar**:这个库是针对Java标准版(Java Standard Edition, JSE)环境的,它扩展了基础的jolt.jar,提供了在非WebLogic Server环境下的Java应用调用Tuxedo服务的能力。这使得Java桌面应用或者不在...

    Java通过Jolt调用Tuxedo服务

    外部应用访问Tuxedo服务是很经常的事,一般有两种方法WTC和Jolt

    tuxedo-joltjse+jolt+joltwls.zip

    2. **JoltJSE**:作为Jolt的Java版本,JoltJSE可能是一个用于Java开发人员的性能测试工具,它可以模拟大量并发用户请求,以测试和优化Java应用程序的性能和可伸缩性。 3. **Jolt**:Jolt是一个功能强大的测试框架,...

    Java通过Jolt调用Tuxedo服务[定义].pdf

    Java 通过 Jolt 调用 Tuxedo 服务定义 Java 通过 Jolt 调用 Tuxedo 服务是指在 Java 应用程序中使用 Jolt 组件来调用 Tuxedo 服务的一种方式。Tuxedo 是一个由 Oracle 公司开发的分布式应用服务器,用于构建高性能...

    Java通过Jolt调用Tuxedo服务[参考].pdf

    本文主要讲解如何使用Jolt库来调用Tuxedo服务,以实现Java与Tuxedo的集成。 一、Jolt调用Tuxedo服务的基本流程 1. **准备Tuxedo服务端代码**: Tuxedo服务的实现通常涉及C或C++编写的服务程序,这些程序通过...

    jolt用Java编写的JSON到JSON转换库

    在提供的压缩包`bazaarvoice-jolt-5292711`中,包含的是Bazaarvoice版本的Jolt库。Bazaarvoice是一家专注于消费者反馈解决方案的公司,他们可能在其产品中使用了Jolt库来进行数据处理。该版本号`5292711`可能是Git...

    jolt-date:JOLT日期转换

    这里我们关注的是"jolt-date: JOLT日期转换",这是一个针对Java开发者的工具,用于处理日期和时间的转换。JOLT(JSON Online Transformation)是一个开源库,它提供了一种声明式的方式来转换JSON数据,包括日期的...

    jolt-demo:Jolt的演示和文档站点

    "jolt-demo"是Jolt的一个演示和文档站点,它展示了如何使用Jolt进行数据转换,并提供了丰富的实例供用户学习和参考。 在"jolt-demo"中,你可以找到各种各样的示例,这些示例涵盖了Jolt的各种操作,包括但不限于排序...

    JAVA通过Jolt调用Tuxedo服务参考文档@xutt

    JAVA 通过 Jolt 调用 Tuxedo 服务参考文档 本文档旨在介绍如何使用 JAVA 通过 Jolt 调用 Tuxedo 服务,以实现字符串大写转换服务。下面将详细介绍服务端环境配置、服务部署、客户端调用等相关知识点。 服务端环境...

    java调用.TMIB服务.docx

    本文将详细介绍如何使用Java编程语言通过Jolt接口来调用.TMIB(Tuxedo Monitoring Information Base)服务,并实现对Tuxedo环境中的服务器、服务及服务组的状态监控。在深入探讨之前,我们假设读者已具备一定的...

    Game-Jolt-Java-Game-API:Game Jolt Java游戏API库

    Game Jolt游戏API(Java) 叉或请求拉动进行修改。 去做: 改善错误处理 转换为使用JSON响应格式 覆盖日志 执照 根据CC Attribution-ShareAlike 3.0基本许可证发布: : 完整许可证: : 该工作(如下所定义)是...

    java_jolt_tuxedo.rar_TUXEDO_java jolt tuxedo

    Java通过JOLT调用Tuxedo服务是一种在分布式系统中实现跨语言通信的技术。Tuxedo是一款由Oracle公司开发的事务处理监控系统(TPM),主要用于构建高性能、高可用性的C/S架构应用。而JOLT(Java Object-to-LT)是Java...

    tuxedo+jolt

    ### 关于 "tuxedo+jolt" 的详细知识点解析 #### 一、Tuxedo 系统概述 Tuxedo 是一款由 BEA Systems...通过上述步骤,可以实现在 Java 环境下通过 Jolt 调用 Tuxedo 服务的目标,从而满足企业级应用中的各种复杂需求。

    weblogic-jolt三个包(全)

    如果要在非WebLogic的Java SE环境中运行,可能只需要`jolt.jar`和`joltjse.jar`。 在部署过程中,确保正确配置WebLogic Server以识别并使用Jolt库是非常重要的。这通常涉及到设置Java类路径、配置Tuxedo的连接信息...

    jolt WTC 调用TUXEDO jar包

    总结起来,"jolt WTC 调用TUXEDO jar包"涉及了Java应用通过Jolt库与Tuxedo服务的集成,这是一个复杂但关键的过程,需要理解Jolt的数据处理能力,Tuxedo的事务处理机制,以及两者之间的交互方式。通过这种方式,企业...

    Tuxedo学习资料入门

    Jolt允许Java应用程序直接调用Tuxedo的服务,实现Java和Tuxedo之间的无缝集成。Jolt包含了一系列的API和工具,使得开发者可以方便地在Java环境中使用Tuxedo的功能。 2. **BEA Jolt工作流程** Jolt的工作流程主要...

    Think-in-JAVA-4th-Edition

    ### 《Think-in-JAVA-4th-Edition》核心知识点概览 #### 一、书籍简介 《Thinking in Java》是一本由Bruce Eckel撰写的经典Java编程书籍,被誉为是学习Java的最佳参考资料之一。该书适合具有一定Java基础的学习者...

Global site tag (gtag.js) - Google Analytics