wtc java 代码 tpcall(servicename_通过wtc使tuxedo与weblogic通信开发
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通信开发相关推荐
- wtc java 代码 tpcall(servicename_通过wtc使tuxedo及weblogic通信开发.doc
标题:通过wtc.jolt进行tuxedo与weblogic通信开发 [评论] 作者:李振嘉(dev2dev ID:lizhenjia) ?(一)摘要 (二)通过wtc进行tuxedo与weblogi ...
- wtc java 代码 tpcall(servicename_[转载]Dorado+Spring+Wtc+Tuxedo开发
Dorado.Spring.WTC开发配置 本文档描述了如何使用WebLogic Tuxedo连接器将weblogic server8.1和tuxedo8.1互连(装好WebLogic和Tuxedo) ...
- wtc java 代码 tpcall(servicename_WebLogic下WTC Service的配置
如果只是单向的从WLS去call Tuxedo Service,只需要对 Local AccessPoint/Remote AccessPoint/Imported Service进行配置就可以了.如 ...
- wtc java 代码 tpcall(servicename_wtc经验心得以及相关代码
WTC经验心得以及相关代码总结 1WTC简介 weblogic tuxedo conection,顾名思义,weblogic和tuxedo的连接,tuxedo发布服务service,通过配置weblo ...
- java代码实现打气球游戏_关于javascript和css3开发打气球小游戏的完整代码
这篇文章主要介绍了关于javascript和css3开发打气球小游戏的完整代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这是一个简单但是印象深刻的小游戏,打气球小游戏的实现代码, ...
- 货车进货路线问题java代码实现_货车出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...
从搜索功能6.1.0 版本开始支持货车出行路线规划功能,货车出行路线规划的具体策略可参见服务文档. 第 1 步,初始化 RouteSearch 对象 mRouteSearch = new RouteS ...
- python3调用java_Python程序中调用Java代码的实践
1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...
- Java代码是怎么运行的?
<深入拆解Java虚拟机>学习笔记 专栏地址:http://gk.link/a/1018S 个人博客:http://laijianfeng.org Java 和 C++ 在运行方式上的区别 ...
- java代码质量检查工具
Java代码质量检查工具及使用案例 在现在的软件开发中,由于软件的复杂度越来越高,业务也覆盖很广,各个业务模块业务错综复杂.这样就需要我们需要团队开发,在我们团队中开发人员的经验.代码风格样式都不一致 ...
最新文章
- ASP.NET的票据工具类FormsAuthenticationTicket
- 使用juery在iframe内部访问父页面元素
- mariadb导入sql数据_「译」关系型数据库介绍
- httpf发送 json_Java用HttpClient3发送http/https协议get/post请求,发送map,json,xml,txt数据...
- 经典ICP算法的问题
- PHP网站加功能,如何实现添加分类的功能
- C语言复习一(内存对齐、大小端)
- 百度快照多久更新一次?
- 使用OpenOffice实现Word转Html
- 启动windows的mysql_MySQL的启动方法(windows 平台)
- 单片机c语言小灯闪烁,单片机c语言闪烁灯程序.doc
- item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;
- dcs常用的冗余方式_一种DCS系统冗余网络设备电源配置的制作方法
- 我的世界java版是免费,我的世界Java版
- 自动驾驶系统2.0:安全展望
- 鞘氨醇-1-磷酸——促进细胞生长
- Java NIO Socket编程实例
- 从VMware中复制数据结果c盘满了
- n个自然数中取出r个数字的排列组合(python)实现
- Android 混淆那些事儿