3)在以上JREPSVR中$(TUXDIR)是系统的tuxedo主目录,如:data1ea uxedo8.0
在jrepository中注册tuxedo service
打开Tuxedo安装目录下的udataobj/jolt/子目录下RE.html文件,其中包含java applet,可通过appletviewer RE.html启动该文件,该applet可以接收用户输入,并在jrepository中注册tuxedo service以及service的输入输出参数等等,只有注册之后才能通过jolt访问tuxedo service.
Appletviewer RE.html启动界面如下:
键入JSL server绑定的ip,port(在ubb文件中指定)之后敲回车键登录,此时界面的services和packages按键处于有效状态,界面如下:
可以点击packages按钮创建包,一个包中可以包含若干个service,需要发布供客户端调用的service,所以在之前要创建包含service的package,界面如下:
创建完成package,点击back按钮,单击service,指定属于该包的之前定义的tuxedo service:fml32_test,创建它的输入参数student_id以及输出参数student_name,student_age等等,界面如下:
以上工作完成后sevice fml32_test已经注册成功,所发布的service可以供jolt客户端调用,所有tuxedo方面的工作全部完成.
3)Weblogic方面需要进行的工作
修改weblogic server环境变量配置文件
在weblogic环境变量文件的classpath中加入包jolt.jar, joltadmin.jar, joltjse.jar, joltasp.jar, joltwls.jar的全路径,如CLASSPATH=data??ea uxedo8.0udataobjjoltjolt.jar;data??ea uxedo8.0.....,其中这几个jar包存放在tuxedo安装路径下的udataobjjolt子目录下,以上路径以及环境变量文件的修改视实际安装情况而定.
配置weblgoic console中的项目
启动weblogic server,打开控制台:http://localhost:port/console
配置startup class, shutdown class
Mydomain->deployments->startup & shutdown->
Configure a new Startup Class...
ClassName: bea.jolt.pool.servlet.weblogic.PoolManagerStartUp
选择target and deploy标签,指定server, apply.
Mydomain->deployments->startup & shutdown->
Configure a new ShutDown Class...
ClassName: bea.jolt.pool.servlet.weblogic.PoolManagerShutDown
选择target and deploy标签,指定server, apply.
配置jolt connection pool Mydomain->services->jolt->
Configure a new Jolt Connection Pool...
选择addresses标签,指定Primary Addresses的值为//tuxedoserver_id:port
其中这里的ip和port是在tuxedo ubb配置文件中指定的JSL server的绑定ip和通信端口.完成后选择target and deploy标签,指定server, apply.
至此weblogic console方面的配置工作全部完成,此时进入tuxedo server服务器,键入命令tmadmin,pclt,看到类似如下信息说明tuxedo 和weblogic连接正常,大功告成!
LMID User Name Client Name Time Status Bgn/Cmmt/Abrt
---------------------------------------------------------------------------------------------------
lizhj User.0@5178 JSH 2:13:12 IDLE 0/0/0 lizhj User.0@5178 JSH 2:13:12 IDLE 0/0/0 lizhj User.0@5178 JSH 2:13:12 IDLE 0/0/0
………………………………………………………….
编写基于jolt的java客户端访问程序
为了减少篇幅例子代码没有全部罗列,只选择粘贴了代码中的关键部分.
import bea.jolt.pool.*;
import bea.jolt.pool.servlet.*;
Result result = null;
SessionPool joltSession = (SessionPool)b_mgr.getSessionPool(\
DataSet request = new DataSet();
request.setValue(\填写fml32_test service的输入参数.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库通过wtc、jolt进行tuxedo与weblogic通信开发(7)在线全文阅读。
相关推荐: