日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tuxedo服务中间件

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tuxedo服务中间件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • Tuxedo
      • 概述
      • 第一節 環境
        • 安裝環境
          • linux
            • 版本
            • 換源
            • 安裝jdk
            • 安裝ftp
          • tuxedo
            • 版本
            • 安裝
            • 目錄
      • 第二節 java示例
        • 調用關系
        • 代碼示例
          • 客戶端
          • Tuxedo服務
            • 查詢服務/更新服務
            • 上傳文件服務
            • 下載文件服務
          • 接口服務端
        • 配置文檔詳解
        • tuxedo應用配置文檔
          • 環境變量
          • ubbconfig文件
            • 文件內容
          • tuxeconfig文件
          • ULOG文件
        • java服務配置文檔
          • TJSconfig.xml文件
          • jrepository
          • xml約束文件
          • stdout文件
          • stderr文件
          • access文件
      • 參考資料
        • 圖書
        • Oracle官網文檔
        • github示例
        • 文章參考
      • 備注 問題總結
        • 無法創建連接
        • 找不到libjvm.so

Tuxedo

概述


第一節 環境

安裝環境

linux
版本
#cat /etc/issue 查詢版本 CentOS release 6.6 (Final)
換源
#阿里云的源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum clean all yum makecache #由于我用的是Centos6.6阿里云的源已經移除了所以需要換到其他的源 http://mirrorlist.centos.org
安裝jdk
#jdk版本 jdk-8u281-linux-x64.tar.gz #安裝 tar -zxvf jdk-8u281-linux-x64.tar.gz #環境變量 vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_281 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib #測試 java -version
安裝ftp
#是否安裝ftp rpm -qa | grep vsftpd yum -y install vsftpd #開機啟動 chkconfig vsftpd on #修改配置文件,增加端口 vim /etc/sysconfig/iptables service iptables restart #修改配置文件 enforcing 模式改為disabled vim /etc/selinux/config reboot #修改配置文件 /etc/vsftpd/vsftpd.conf chroot_local_user=NO userlist_enable=NO #狀態 service vsftpd status
tuxedo
版本
tuxedo122200_64_Linux_01_x86.zip
安裝
#建議不要以root用戶安裝 unzip tuxedo122200_64_Linux_01_x86.zip #圖像界面安裝,按需選擇安裝的組件(客戶端、服務端、Jolt支持..) sh runInstaller.sh #執行環境變量(安裝目錄下),是兩個點號,中間有空格,每次執行tuxedo的命令都需要先執行環境變量 . ./tux.env #測試 tmadmin -v
目錄
#安裝文件目錄 Disk1/install #應用進程目錄,tuxedo支持的應用進程,BBL等.. OraHome_1/tuxedo12.2.2.0.0/bin #tux.env環境變量 OraHome_1/tuxedo12.2.2.0.0/tux.env #java應用進程配置文件xml約束目錄 OraHome_1/tuxedo12.2.2.0.0/udataobj/tuxj/TJSconfig_2.1.xsd #service服務和java映射目錄定義出入參數 OraHome_1/tuxedo12.2.2.0.0/udataobj/jolt/repository/jrepository

第二節 java示例

調用關系

代碼示例

客戶端
#gitee倉庫 代碼git clone路徑 https://gitee.com/lanseyouyu/txclient.git
Tuxedo服務
查詢服務/更新服務
上傳文件服務
下載文件服務
#gitee倉庫 代碼git clone路徑 https://gitee.com/lanseyouyu/txservice.git
接口服務端
#gitee倉庫 代碼git clone路徑 https://gitee.com/lanseyouyu/txinterface.git

配置文檔詳解

tuxedo應用配置文檔

環境變量
vim /etc/profile export TUXCONFIG=tuxconfig文件所在目錄 source /etc/profile
ubbconfig文件

配置文件文本格式,通過命令生成tuxconfig二進制文件

文件內容
#示例(注釋需要刪除),每個key value之后留有空格否則會生成報錯 *RESOURCES IPCKEY 80952 #SITE1 主控節點 MASTER SITE1 #SHM 單機模式 MODEL SHM *MACHINES #設備邏輯名 uname -n 有特殊字符需要用""包含 "localhost.localdomain" LMID=SITE1 #安裝目錄 TUXDIR="/home/zhangxiaojun/OraHome_1/tuxedo12.2.2.0.0" #應用查詢目錄 APPDIR="/home/zhangxiaojun/java" #配置文件目錄和環境變量中的一致 TUXCONFIG="/home/zhangxiaojun/config/tuxconfig" #環境變量文件 ENVFILE="/home/zhangxiaojun/OraHome_1/tuxedo12.2.2.0.0/tux.env" #tuxedo日志文件和ULOG前綴,一天生成一個文件 ULOGPFX="/home/zhangxiaojun/log/ULOG" MAXACCESSERS=100 MAXCONV=15 MAXWSCLIENTS=5 *GROUPS #server分組,一個組一個數據庫連接 BANKB1 GRPNO=200 LMID=SITE1 *SERVERS #tuxedo提供的java服務注冊server,MINDISPATCHTHREADS要大于2,java程序配置文件TJSconfig.xml TMJAVASVR SRVGRP=BANKB1 SRVID=3 CLOPT="-A -- -c /home/zhangxiaojun/config/TJSconfig.xml" MINDISPATCHTHREADS=2 MAXDISPATCHTHREADS=3 #jolt客戶端監聽程序,監聽的端口//192.168.43.198:45000,ip與主機一致,并且開放45000端口 JSL SRVGRP=BANKB1 SRVID=112 CLOPT="-A -- -n //192.168.43.198:45000 -m 10 -M 10 -x 10 -c 1024" #jolt客戶端與service的函數映射文件,如果不配置,jolt客戶端會報找不到服務,又特定工具生成的文件 JREPSVR SRVGRP=BANKB1 SRVID=116 CLOPT="-A -- -f /home/zhangxiaojun/config/jrepository"
tuxeconfig文件

配置文件二進制格式,tuxedo啟動需要加載的配置文件

#通過ubbconfig文件生成,tuxeconfig二進制文件,-y標識覆蓋更新 tmloadcf -y ubbconfig
ULOG文件

tuxedo運行的日志文件,ULOGPFX指定的目錄


java服務配置文檔

TJSconfig.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!--刪除注釋--> <!--TJSconfig根標簽,version定義是通過哪個一個約束文件來解析,2.1代表TJSconfig_2.1.xsd這個文件約束--> <TJSconfig version="2.1"><!--jvm類路徑,支持*配置,放置一些jar和配置文件以及service服務--><classpath-config><classpath>/home/zhangxiaojun/jars/*</classpath><classpath>/home/zhangxiaojun/java/*</classpath></classpath-config><tux-server-config><!--server名,唯一--><server-module name="MyTuxedoJavaServer"><!--name 全類名--><server-class name="tuxedo.service.MyTuxedoJavaServer"><!--一個class中可以定義多個服務--><services><!--服務映射,和java中的方法映射,java中方法如果為void 入參為TPSVCINFO 會自動映射成服務--><service name="TOUPPER" target="toUpper"/></services></server-class> </server-module><server-module name="MyTuxedoJavaHttp"><server-class name="tuxedo.service.MyTuxedoJavaHttp"><services><service name="POSTHTTP" target="postHttp"/></services></server-class></server-module></tux-server-config> </TJSconfig>
jrepository
xml約束文件
#參考 OraHome_1/tuxedo12.2.2.0.0/udataobj/tuxj/TJSconfig_2.1.xsd
stdout文件

system.out標準輸出文件,一般在APPDIR配置的文件內

stderr文件

java發生exception,錯誤輸出文件,一般在APPDIR配置的文件內

access文件

客戶端連接登錄文件,一般在APPDIR配置的文件內


參考資料

圖書

Tuxedo中間件開發與配置_徐春金編著_北京:中國電力出版社

Oracle官網文檔

C:/Users/Administrator/Desktoptux12cdocs-pdf/pdf/pgj.pdf

1.可以沖官網下載

2.聯系我百度網盤提供

github示例

https://github.com/TuxedoUsers/Tuxedo-samples

文章參考

//【譯】使用Java編寫Oracle Tuxedo應用 https://blog.csdn.net/konglongaa/article/details/76213705 //linux下的tuxedo開發實例 https://blog.csdn.net/chenxiaohua/article/details/2060229 //tuxdo安裝和配置問題 http://www.doczj.com/doc/fd1bfc2b915f804d2b16c1d8.html //Tuxedo ubbconfig配置詳解 https://blog.csdn.net/mydriverc2/article/details/79753723 //windows XP 調通tuxedo的simpapp所經歷的艱苦過程 https://blog.csdn.net/heiheben/article/details/2712427 //本地搭建tuxedo服務(六):tuxedo 常用命令 https://blog.csdn.net/Luojie0007/article/details/107641304 //【譯】使用Java編寫Oracle Tuxedo應用 https://segmentfault.com/a/1190000002598827 //linux中ldconfig的使用介紹 https://blog.csdn.net/chenzixun0/article/details/56278632 //LINUX 找不到共享庫 libjvm.so http://www.voidcn.com/article/p-cvwupawn-dh.html //Managing The Oracle Tuxedo Service Metadata Repository https://docs.oracle.com/cd/E18050_01/tuxedo/docs11gr1/ads/admrp.html

備注 問題總結

無法創建連接

1.服務器端口未開放

2.服務端口配置文件監聽端口不正確

3.客戶端發送端口不正確

找不到libjvm.so

linux下載安裝后運行java服務,TMJAVAVR啟動失敗,日志顯示找不到libjvm.so

1.檢查環境變量文件的設置(一般沒有什么問題) tux.env

2.將jdk的路徑下的libjvm.so的路徑加入到ld.so.conf文件中

echo "/usr/local/mysql/lib" >> /etc/ld.so.conf ldconfig -v | grep libjvm.so

總結

以上是生活随笔為你收集整理的Tuxedo服务中间件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩欧美成人精品 | 天天色视频 | 欧美日韩国产中文 | 国产一级片毛片 | 一区两区小视频 | 免费操| 国产女人精品 | 日本啪啪片 | 黄色av网址大全 | 国产亚洲精品电影 | 红桃成人网 | 久久精品国产一区二区电影 | 天天爱天天舔 | 黑丝美女一区二区 | 日日爱666 | 99在线免费观看视频 | 日韩在线中文 | 神马午夜精品 | 97免费人妻无码视频 | 久在线观看 | 会喷水的亲姐姐 | 粗大挺进潘金莲身体在线播放 | 麻豆理论片 | 成人午夜福利一区二区 | 国产无遮挡又黄又爽免费视频 | 亚洲激情久久久 | 成年人性生活视频 | 成人午夜激情视频 | 国产swag在线观看 | 久久国内免费视频 | 欧洲精品在线观看 | 91超薄丝袜肉丝一区二区 | 国产伦理吴梦梦伦理 | 欧美二区在线观看 | 国产素人自拍 | 国产成人综合欧美精品久久 | 黄色av日韩 | 男人的天堂在线视频 | 邻家有女4完整版电影观看 欧美偷拍另类 | 有码一区二区 | 超碰夜夜 | 青草av在线 | 午夜在线免费视频 | 久久伊人免费 | 香蕉av一区 | 日韩在线色 | 精品人妻伦一二三区久久 | 国产日韩一区 | 男插女视频网站 | 伦乱天堂 | 三区在线| 国产婷婷精品 | 日韩三级中文 | 亚洲国产av一区 | 偷拍第1页 | 欧美一级特黄aaaaaa | 日本xxxxxⅹxxxx69 | 福利在线免费观看 | 日本电车痴汉 | 国产精品一区二区久久国产 | 国产91精品久久久久久久 | 在线播放波多野结衣 | 两个女人互添下身爱爱 | mm1313亚洲国产精品无码试看 | 成年人网站免费在线观看 | 91精品国产色综合久久不卡98 | 成人免费播放 | 久久99精品波多结衣一区 | 中日韩精品一区二区三区 | 国产一区二区三区免费观看视频 | 欧洲色网 | 国产男女网站 | 无码人妻精品一区二区三 | 青春草av| 91av在线网站 | 成年人午夜网站 | 能看的av | 深夜福利一区二区三区 | 狠狠爱免费视频 | 色婷婷久久久 | 国产 日韩 欧美在线 | 精品人妻久久久久久888不卡 | 欧美高清一区二区 | 免费一区 | 欧洲美一区二区三区亚洲 | 一级性生活免费视频 | 日日骑夜夜操 | 德国老妇性猛交 | 午夜伦情| 欧美日韩国产成人精品 | 亚洲男女在线 | xxxx69视频 | 国产精品区一区二 | 天天av天天 | www.四虎com| 99久久精品一区二区成人 | 丁香花五月| 99热97| 日本国产精品 |