`

WEBLOGIC通过WTC调TUXEDO服务

阅读更多

WEBLOGIC通过WTC调TUXEDO服务,需要做好两方面的工作,即TUXEDO方和WEBLOGIC方。一般说来,其基本步骤为:

步骤1:基础准备工作--安装并配置好WEBLOGIC与TUXEDO环境;
步骤2:TUXEDO方面相关工作

2.1 写TUXEDO服务(参考tuxedo自带样例,见博文为WTC配置TUXEDO配置文件ubbconfig);
2.2 配置并编译配置文件ubbconfig(参考博文为WTC配置TUXEDO配置文件ubbconfig);
2.3 配置并编译配置文件domconfig(参考博文为WTC配置TUXEDO配置文件domconfig);
2.4 起服务;
步骤3:WEBLOGIC方面相关工作(参考博文为WTC配置WEBLOGIC服务访问点

配置WTC Server,主要涉及到:Local APs、Remote APs、Imported、Resource等相应配置;
步骤4:WTC调TUXEDO服务;

下面,我们给出完成步骤1、2、3之后,验证能否达到预期效果的测试代码,即步骤4的任务。

该测试样例是以上面配置产生的tuxedo自带的例子TOUPPER服务,即以String作为两者消息交互载体!

测试代码wtcStr.jsp

<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="weblogic.wtc.jatmi.*,weblogic.wtc.gwt.*, javax.naming.*,java.io.*" %> 
<%
     String inStr = "lowercase";
    String outStr = "";
try
{    
    //调用接口服务
    Context ctx = new InitialContext();
    TuxedoConnectionFactory  tuxedoFactory = (TuxedoConnectionFactory) ctx.lookup("tuxedo.services.TuxedoConnection");
    TuxedoConnection tuxedoConn= tuxedoFactory .getTuxedoConnection();
    TypedString xdata = new TypedString(inStr);
    Reply reply = tuxedoConn.tpcall("TOUPPER", xdata, 0);
    xdata = (TypedString) reply .getReplyBuffer();
    outStr = xdata.toString();
    tuxedoConn.tpterm();
    out.println("out = "+outStr);
}
catch(Exception e)
{
    outStr = e.getMessage();
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    e.printStackTrace(pw);
    out.print(sw);
    sw.close();
    pw.close();
  }
%>

  关于JNDI查找tuxedo服务工厂的问题,可参考博文关于JNDI那点事

分享到:
评论
1 楼 yiyanwan77 2011-11-11  
TuxedoConnectionFactory再哪个包下面啊,我用weblogic10.3,server/lib下只有weblogic.jar,没有weblogicservicejar

相关推荐

    Weblogic wtc调用tuxedo服务

    WebLogic Server 的 WTC...总之,WebLogic WTC调用Tuxedo服务涉及到WebLogic和Tuxedo两套系统的集成,通过细致的配置和适当的编程接口,可以实现跨平台的分布式事务处理,这对于构建复杂的企业级应用至关重要。

    03.Weblogic通过WTC调用Tuxedo服务参考文档@xutt.docx

    - **WTC**:专用于WebLogic与Tuxedo的互连,支持双向调用(WebLogic调用Tuxedo服务,Tuxedo调用WebLogic的EJB)。 - **JOLT**:虽然只能让WebLogic调用Tuxedo,但它可以与其他应用服务器如WebSphere进行互连。 **...

    weblogic 通过wtc与tuxedo通讯配置实战说明(含图)

    WebLogic 通过 WTC 与 Tuxedo 通讯配置实战说明 本文将详细介绍如何使用 WebLogic 通过 WTC(WebLogic Tuxedo Connector)与 Tuxedo 进行通讯配置。WTC 是一个连接 WebLogic 服务器与 Tuxedo 服务器的桥梁,它允许 ...

    weblogic +wtc+tuxedo配置详解.txt

    weblogic通过wtc与tuxedo进行通讯的配置过程详细说明:1.tuxedo配置;2.weblogic通过jolt(或corba)方式进行配置的步骤。

    weblogic调用tuxedo示例

    在WebLogic上编写客户端代码或通过Web服务接口调用适配器实现的Tuxedo服务。测试调用的正确性和性能。 在压缩包文件"calltuxedo"中,可能包含了上述过程中的相关配置文件、Java源代码、部署描述符(如web.xml、ejb...

    Weblogic_tuxedo_WTC配置总结.doc

    ### WebLogic Tuxedo WTC配置详解 ...通过上述配置,可以在Tuxedo系统中定义服务,并与WebLogic Server中的WTC服务建立连接,实现两个系统的互操作性和集成。这对于构建复杂的企业级应用架构是非常重要的。

    weblogic中配置WTC

    完成以上步骤后,WebLogic 将能够通过 WTC 与 Tuxedo 进行通信,处理分布式事务。在实际部署和运行环境中,还应考虑监控和故障排查,确保服务的稳定性和性能。同时,根据安全策略,可能还需要配置 SSL 证书、权限...

    LRAgent-WTC-Tuxedo配置手册

    - **关键作用**:通过WTC协议,Weblogic可以有效地与Tuxedo进行服务调用和服务交互,从而实现分布式事务处理等功能。 - **配置要点**:为了确保Weblogic能够顺利地与Tuxedo通信,需要进行一系列配置工作,包括但不...

    weblogic WTC配置实例

    这里的`localhost`是指WebLogic Server所在的主机,而`port`则为Tuxedo服务监听的端口号。 - **注释**: 当与本地Tuxedo实例进行通信时,需要指定其Access Point ID。 ##### 3.2 Remote Tuxedo Access 配置 **...

    通过wtc、jolt进行tuxedo与weblogic通信开发

    wtc是WebLogic Server的一部分,提供了Tuxedo与WebLogic间的双向互操作性,允许Tuxedo服务调用WebLogic上的EJB,反之亦然。 2. Tuxedo方面的配置工作 - 修改UBB文件: - 在GROUPS节点中添加三个Tuxedo Group...

    jolt WTC 调用TUXEDO jar包

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

    通过wtc、jolt进行tuxedo与weblogic通信开发.pdf

    WTC是WebLogic Server的一部分,它提供了Tuxedo和WebLogic之间的双向互操作性,允许Tuxedo服务调用WebLogic中的EJB,反之亦然。实现这一功能的关键在于Tuxedo的域间通信进程,包括DMADM(DOMAIN ADMINISTRATOR ...

    WebLogic Tuxedo连接器快速入门

    Weblogic端客户通过调用TOUPPER EJB来获取这个服务。 TOLOWER:一个weblogic server端的EJB实现的服务。可被tuxedo端客户调用。 本例包含以下两个域: TDOM2:weblogic使用的域 TDOM1:tuxedo使用的域

    tuxedo weblogic contect.doc

    WTC是BEA提供的一个连接器,它允许WEBLOGIC调用TUXEDO服务,反之亦然,甚至支持TUXEDO调用WEBLOGIC中的EJB。与JOLT不同,JOLT只能让WEBLOGIC调用TUXEDO,而不能反向调用。WTC适用于TUXEDO 6.5和8.0版本,不支持7.1...

    Java通过Jolt调用Tuxedo服务

    总结来说,Java 通过 Jolt 调用 Tuxedo 服务是一个涉及多个层面的过程,包括 Tuxedo 服务端代码编写、Tuxedo 和 WebLogic 的配置,以及 Java 客户端的开发。理解并掌握这个过程对于集成 Tuxedo 系统到 Java 应用程序...

    WTC暴露ejb服务说明

    本文将深入探讨如何通过Tuxedo调用Weblogic的EJB(Enterprise JavaBeans)服务,这一过程称为“WTC暴露ejb服务”。WebLogic Transaction Coordinator (WTC) 是Oracle WebLogic Server中的一个关键组件,它允许应用...

    TUXEDO----WTC-----

    WTC(WebLogic Transaction Coordinator)是TUXEDO中的一个重要组件,它在WebLogic Server中扮演着关键的角色,主要用于处理分布式事务的协调与管理。 在源码层面,TUXEDO和WTC的设计基于微内核架构,允许开发者...

    weblogic与tuxedo配置详解

    JOLT是WebLogic与Tuxedo之间的适配器,使得Java应用程序能够与Tuxedo服务进行交互;WTC则提供了分布式事务协调能力,确保跨系统的事务一致性。 首先,我们来关注Tuxedo的配置步骤: 1. **设置环境变量**:在...

Global site tag (gtag.js) - Google Analytics