日韩性视频-久久久蜜桃-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服务中间件的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲激情欧美色图 | 亚洲色图丝袜美腿 | 日日夜夜狠狠爱 | 一区二区三区日本视频 | 加勒比一区二区三区 | 免费乱淫视频 | 天天干人人 | 欧美高清视频一区 | 邻居少妇张开双腿让我爽一夜 | 精品少妇一二三区 | 美女bb视频| 亚洲一区二区天堂 | jlzzjlzzjlzz亚洲人 | 特黄一区| 最新黄网| 成人精品在线播放 | 日韩综合在线视频 | 精品人妻一区二区三区久久夜夜嗨 | 欧美在线网站 | 国产一线二线三线女 | 国模私拍在线观看 | 欧美日韩视频 | 午夜羞羞羞 | 中文字幕永久在线 | 欧美激情免费在线观看 | 精品人妻互换一区二区三区 | 麻豆免费在线观看视频 | 白浆av| 日韩影院一区 | www.99视频 | 亚洲精品综合在线 | 午夜免费福利在线观看 | 国产aa毛片 | 玖玖久久 | 四虎国产 | 亚洲天堂男人天堂 | 欧美一区二区三区视频 | av88av| 欧美黄色大片视频 | 日本精品在线一区 | 色偷偷亚洲 | 天天天综合网 | 国产高清视频在线免费观看 | 亚洲精品1区2区 | 欧美激情综合五月色丁香 | 四季av在线一区二区三区 | 日韩91在线 | 一本久久a精品一合区久久久 | 天天爽天天色 | 四虎在线影院 | 成人av一区二区在线观看 | 九九热8| 看了让人下面流水的视频 | 亚洲妇熟xx妇色黄蜜桃 | 亚洲男人天堂2019 | 青青草操| 孕妇爱爱视频 | 欧美性xxxx | 国产综合精品久久久久成人影 | 神马久久网站 | 亚州av影院 | 欧美 日韩 国产精品 | 无码无套少妇毛多18pxxxx | 一级片av| 色老板精品凹凸在线视频观看 | 怡红院一区二区三区 | 六月丁香婷婷综合 | 91九色网| 人妻丰满熟妇av无码久久洗澡 | 国产又黄又粗又爽 | 男生草女生视频 | 免费在线观看一区 | 成人精品久久 | 无遮挡无掩盖网站 | chinese麻豆gay勾外卖 | 色婷婷亚洲 | 牛av| 精品人体无码一区二区三区 | 日韩欧美成人精品 | 黄色观看网站 | 婷婷成人av| 91精品国产综合久久久密臀九色 | 日韩三区在线 | 日韩一区二区在线免费观看 | 欧美情侣性视频 | 爱啪啪网站 | 日本欧美一级 | 欧美整片sss | 亚洲午夜精品久久 | 在线中文字幕视频 | 日韩理论片 | 风韵少妇性饥渴推油按摩视频 | 国产精品国产三级国产aⅴ下载 | 人妻大战黑人白浆狂泄 | 色射影院 | 欧美精品性生活 | 波多野吉衣一区二区三区 | 黄色一级片在线免费观看 | 综合在线播放 |