fml32_test fml32_test wtc_jolt GROUP 1100 simple 0 AVAIL

进行到这里tuxedo方面所有的工作已经完成,下面进入weblogic方面的工作.

3)Weblogic方面需要进行的工作.

创建tuxedo fml(32) 数据缓冲区定义文件对应的java类文件

本文例子用到tuxedo fml32数据缓冲区,所以首先要创建该fml32数据缓冲区定义文件对应的java描述文件的类文件,将前面定义的文件student_fld.

1) 执行weblogic环境变量setWLSEnv.sh,使weblogic环境变量生效.

2) 运行: java weblogic.wtc.jatmi.mkfldclass32 student_fld生成student_fld.java描述文件.

3) 运行: javac ?d student_fld.java生成student_fld.class文件.

4) 该类文件的存放路径一定可以被weblogic识别,即保存在weblogic启动后CLASSPATH的路径中,否则在后面配置wtc resource时会失败.

配置weblogic wtc service

进入weblgoic console,mydomain->services->wtc->Configure a new WTC service…

Name属性键入: WTC_Service,create保存设置,此时WTC_Service将生成local tuxedo access等若干子项,在下面将一步一步配置这些项目.

配置local tuxedo access

mydomain->services->wtc-> WTC_Service-> Configure a new local tuxedo access point…

依次填写Access Point: Local_Wls_Domain

Access Point ID: weblogic

Network Address: //weblogicserver_ip:port

注意:

1) Access Point ID的值应该与在tuxedo dm文件中*DM_REMOTE_DOMAINS节中指定的domainid相同.

2) Network Address中指定的通信端口一定是weblogic server上未被占用的端口.

以上信息填写完成后点击create保存.

配置remote tuxedo domain

mydomain->services->wtc-> WTC_Service-> Configure a new remote tuxedo access point…

依次填写Access Point: Remote_Tuxedo_Domain

Access Point ID: billing

Local Access Point: Local_Wls_Domain

Network Address: //tuxedoserver_ip:port

注意:

1) Access Point ID的值是远程tuxedo domain 的domain_id.

2) Local Access Point的值是上面配置的local tuxedo access point的名字.

以上信息填写完成后点击create保存.

导入tuxedo services

mydomain->services->wtc-> WTC_Service->Imported services->

Configure a new imported service…

Resource Name: fml32_test

Local Access Point: Local_Wls_Domain

Remote Access Point List: Remote_Tuxedo_Domain

Remote Name: fml32_test

注意:

1) Local Access Point是上面配置的local tuxedo access point的名字.

2) Remote Access Point List是上面配置的remote tuxedo access point的名字.

3) Remote Name是可供weblogic调用的远程tuxedo发布的service名字,即在

Tuxedo dm文件的*DM_LOCAL_SERVICES节点中发布的service名字.

配置wtc resource

mydomain->services->wtc-> WTC_Service->resources->

Configure a new Resource….

FldTbl32 classes: student_fld

注意:

1)resource定义fml(32),view(32)等数据缓冲区的类文件定义,其中student_fld就是上面编译得到的类,如果源文件包含在包中那么要标明包名称在内的全路径,如:

com.bea.wtc.test.classname

2)其中fml和fml32类型的java类在这里要分别指定,不能通用,view(32)也是一样.

以上信息填写完成后点击create保存,至此wtc service全部配置完成,单击wtc_service的Target and deploy标签,选择server,apply以上应用.

编写通过wls访问tuxedo service的程序

为了减少篇幅例子代码没有全部罗列,只选择粘贴了代码中的关键部分.

编写访问tuxedo service的ejb

关键函数介绍

创建本地接口文件,远程接口文件以及bean文件,公布以下远程方法:

1)public CallDescriptor Tpacall(String service, TypedFML32 in_params)

throws TPException, TPReplyException, RemoteException;

2)public TypedFML32 Tpgetrply(CallDescriptor cd)

throws TPException, TPReplyException, RemoteException;

3)public TypedFML32 Tpcall(String service_name, TypedFML32 in_params)

throws TPException, TPReplyException, RemoteException;

Tpcall : 同步调用tuxedo service.

Tpacall : 异步调用tuxedo service.

Tpgetrply: 等待异步调用service的返回结果.

关键函数代码

import weblogic.wtc.jatmi.Reply;

import weblogic.wtc.jatmi.TypedFML32;

import weblogic.wtc.jatmi.TPException;

import weblogic.wtc.jatmi.TPReplyException;

wtc java 代码 tpcall(servicename_通过wtc使tuxedo与weblogic通信开发相关推荐

  1. wtc java 代码 tpcall(servicename_通过wtc使tuxedo及weblogic通信开发.doc

    标题:通过wtc.jolt进行tuxedo与weblogic通信开发 [评论] 作者:李振嘉(dev2dev ID:lizhenjia) ?(一)摘要 (二)通过wtc进行tuxedo与weblogi ...

  2. wtc java 代码 tpcall(servicename_[转载]Dorado+Spring+Wtc+Tuxedo开发

    Dorado.Spring.WTC开发配置 本文档描述了如何使用WebLogic Tuxedo连接器将weblogic server8.1和tuxedo8.1互连(装好WebLogic和Tuxedo) ...

  3. wtc java 代码 tpcall(servicename_WebLogic下WTC Service的配置

    如果只是单向的从WLS去call Tuxedo Service,只需要对 Local AccessPoint/Remote AccessPoint/Imported Service进行配置就可以了.如 ...

  4. wtc java 代码 tpcall(servicename_wtc经验心得以及相关代码

    WTC经验心得以及相关代码总结 1WTC简介 weblogic tuxedo conection,顾名思义,weblogic和tuxedo的连接,tuxedo发布服务service,通过配置weblo ...

  5. java代码实现打气球游戏_关于javascript和css3开发打气球小游戏的完整代码

    这篇文章主要介绍了关于javascript和css3开发打气球小游戏的完整代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这是一个简单但是印象深刻的小游戏,打气球小游戏的实现代码, ...

  6. 货车进货路线问题java代码实现_货车出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...

    从搜索功能6.1.0 版本开始支持货车出行路线规划功能,货车出行路线规划的具体策略可参见服务文档. 第 1 步,初始化 RouteSearch 对象 mRouteSearch = new RouteS ...

  7. python3调用java_Python程序中调用Java代码的实践

    1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...

  8. Java代码是怎么运行的?

    <深入拆解Java虚拟机>学习笔记 专栏地址:http://gk.link/a/1018S 个人博客:http://laijianfeng.org Java 和 C++ 在运行方式上的区别 ...

  9. java代码质量检查工具

    Java代码质量检查工具及使用案例 在现在的软件开发中,由于软件的复杂度越来越高,业务也覆盖很广,各个业务模块业务错综复杂.这样就需要我们需要团队开发,在我们团队中开发人员的经验.代码风格样式都不一致 ...

最新文章

  1. ASP.NET的票据工具类FormsAuthenticationTicket
  2. 使用juery在iframe内部访问父页面元素
  3. mariadb导入sql数据_「译」关系型数据库介绍
  4. httpf发送 json_Java用HttpClient3发送http/https协议get/post请求,发送map,json,xml,txt数据...
  5. 经典ICP算法的问题
  6. PHP网站加功能,如何实现添加分类的功能
  7. C语言复习一(内存对齐、大小端)
  8. 百度快照多久更新一次?
  9. 使用OpenOffice实现Word转Html
  10. 启动windows的mysql_MySQL的启动方法(windows 平台)
  11. 单片机c语言小灯闪烁,单片机c语言闪烁灯程序.doc
  12. item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;
  13. dcs常用的冗余方式_一种DCS系统冗余网络设备电源配置的制作方法
  14. 我的世界java版是免费,我的世界Java版
  15. 自动驾驶系统2.0:安全展望
  16. 鞘氨醇-1-磷酸——促进细胞生长
  17. Java NIO Socket编程实例
  18. 从VMware中复制数据结果c盘满了
  19. n个自然数中取出r个数字的排列组合(python)实现
  20. Android 混淆那些事儿

热门文章

  1. 绍耕反失败学课程(06)——在正确时间做正确的事情,轻装上阵抛弃负担
  2. python io模块
  3. 虚拟机DEDECMS织梦建站
  4. 工作十年之感悟 -- 兼谈生活与人生
  5. NPOI导出Excel自动计算公式问题
  6. U盘安装Win Server 2008
  7. 一帘心事碎碎念,一眸雪舞剪剪风
  8. 前端工程师 后段工程师_如何像工程师一样思考
  9. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉
  10. 营销组合(4P营销)分析案例:采用SPSS+Excel进行分析