东方通(tongweb)部署
簡介
TongWeb應(yīng)用服務(wù)器是一款標(biāo)準(zhǔn)、安全、高可用并具豐富功能的企業(yè)級(jí)應(yīng)用服務(wù)器,為企業(yè)級(jí)應(yīng)用提供了便捷的開發(fā)、隨需應(yīng)變的靈活部署、豐富的運(yùn)行時(shí)監(jiān)視、高效的易管理等關(guān)鍵支撐。
TongWeb應(yīng)用服務(wù)器提供了各種容器和功能組件,包括Web容器、EJB容器、RMI服務(wù)容器、Web服務(wù)平臺(tái)、JCA服務(wù)、數(shù)據(jù)庫連接池、事務(wù)控制組件等,并支持各種成熟開發(fā)框架,以幫助企業(yè)快速構(gòu)建各種業(yè)務(wù)應(yīng)用處理系統(tǒng),為企業(yè)級(jí)信息化建設(shè)構(gòu)建基礎(chǔ)應(yīng)用平臺(tái)。
TongWeb具有極高的可用性和穩(wěn)定性,可以通過使用集群功能實(shí)現(xiàn)負(fù)載均衡和備份,以增強(qiáng)應(yīng)用的健壯性和穩(wěn)定性。
同時(shí)通過動(dòng)態(tài)擴(kuò)展的功能實(shí)現(xiàn)集群部署的動(dòng)態(tài)管理。
TongWeb應(yīng)用服務(wù)器的集群功能提供跨多種平臺(tái)服務(wù)器的集群部署配置以及故障切換,從而快速適應(yīng)企業(yè)現(xiàn)有軟硬件環(huán)境并可確保關(guān)鍵應(yīng)用和服務(wù)高效可用。
TongWeb應(yīng)用服務(wù)器還提供多種方式以提高企業(yè)級(jí)應(yīng)用的安全性,從而限制對(duì)應(yīng)用的訪問,保障企業(yè)數(shù)據(jù)的安全,防止惡意攻擊。
通過TongWeb應(yīng)用服務(wù)器提供的監(jiān)控管理工具對(duì)服務(wù)的運(yùn)行情況進(jìn)行實(shí)時(shí)跟蹤監(jiān)控,并提供大量方便的日志管理功能以便用戶進(jìn)行審計(jì)。
一、準(zhǔn)備
Tongweb服務(wù)器(當(dāng)前用的是企業(yè)版,7.0.4.1)
前端打包文件夾產(chǎn)物
后端打包的war包
二、前端操作
思路是將打包后得到的文件夾轉(zhuǎn)化成war包,此時(shí)就能使用Tongweb部署了
1、前端在根文件夾下面新建 “WEB-INF” 文件夾,里面放一個(gè)“web.xml”文件,文件內(nèi)容如下:
web.xml:
2、在前端包的根目錄啟動(dòng)cmd控制臺(tái),執(zhí)行“ jar -cvf 項(xiàng)目名.war * ” 命令,最終在根目錄下得到一個(gè)完整的war包。
3、將上文得到的war包部署到Tongweb中,注意應(yīng)用前綴設(shè)置成“/”,其他選項(xiàng)全部默認(rèn),部署成功之后就能直接訪問到登錄頁面了
三、后端
1、代碼調(diào)整。因Tongweb與tomcat沖突,因而bdp項(xiàng)目若想在Tongweb上部署需要移除tomcat相關(guān)代碼
以下代碼都在啟動(dòng)類“BDPWebApplication”里面
2、提前修改后端war里面的yml配置文件(這里可以使用winRAR直接打開war包替換yml文件的方式修改yml文件內(nèi)容)
3、正常部署到Tongweb,注意應(yīng)用前綴固定為“/prod-api”
前端在nginx部署的時(shí)候,可以通過配置轉(zhuǎn)發(fā)將 “/prod-api”轉(zhuǎn)發(fā)到指定的url下,但是在tongweb下不行,所以這里限制后端的應(yīng)用前綴保證前端能夠找到后端
”prod-api“來源于前端的”VUE_APP_BASE_API"配置項(xiàng)
4、正常啟動(dòng),啟動(dòng)到70%會(huì)卡一下,時(shí)間略長
四、注意事項(xiàng)
1、因nginx能轉(zhuǎn)發(fā)請(qǐng)求到指定IP下但是Tongweb不行,暫時(shí)只能將二者部署在同一個(gè)tongweb下
2、根據(jù)測(cè)試,tongweb默認(rèn)的“:MaxMetaspaceSize”參數(shù)需要放大,本實(shí)例中改成了 512
3、后端被注釋的代碼并不是所有的bdp項(xiàng)目都有
4、應(yīng)用部署中除應(yīng)用前綴固定以外其他都可以使用默認(rèn)選項(xiàng)
5、后端還需要配置resource文件夾路徑,提前將其拷貝到linux服務(wù)器固定位置就行,保證yml配置文件內(nèi)的路徑是正確的
五、效果
#后端應(yīng)用包打包成war包和部署東方通需要調(diào)整問題
#1.修改web模塊下的pom.xml文件 修改為war**,需要在有root標(biāo)識(shí)下的那個(gè)下面執(zhí)行,如圖**
2.打包完成之后使用壓縮軟件(例如360壓縮)打開壓縮包
修改war,刪除和東方通不適配的地方
打包完成之后使用壓縮軟件(例如360壓縮)打開壓縮包 1.刪除 WEB-INF/lib下,其中6個(gè)jar中 META-INF/ 目錄下以RSA、SF、DSA為后綴的文件
Aspose.Cells.jdk16-8.5.0.jar
Aspose.Pdf.jdk16-9.3.0-jdk16.jar
aspose-words-19.5-jdk17.jar
bcprov-jdk16-1.46.jar
com.aspose.barcode-6.8.0.jar
com.aspose.slides-14.4.0.jar
3.需要替換validation-api.jar包
1.刪除TongWeb/lib下的validation-api.jar
2.把應(yīng)用war包中WEB-INF/lib目錄下的validation-api-2.0.1.Final.jar拷貝到TongWeb/lib目錄下
#前端部署
方式一:nginx部署 (推薦)
nginx部署 安裝包下載 nginx.zip
用自帶的可視化工具進(jìn)行安裝
先安裝gd-2.2.5-6.ky10.aarch64.rpm, gperftools-libs-2.7-7.ky10.aarch64.rpm
然后安裝nginx-all-modules-1.16.1-2.ky10.noarch.rpm 會(huì)提示安裝失敗,點(diǎn)擊強(qiáng)制安裝即可。再安裝nginx-1.16.1-2.ky10.aarch64.rpm,剩余的rpm包隨意安裝即可。
查看nginx目錄結(jié)構(gòu)說明 輸入命令查看其他的目錄信息: whereis nginx
修改信息可參考nginx.conf
nginx.conf 展開源碼 部署應(yīng)用:默認(rèn)站點(diǎn)目錄(前端項(xiàng)目部署目錄):/usr/share/nginx/html
方式二:東方通部署前端應(yīng)用方式
1。前端部署 把dist文件下的文件進(jìn)行過壓縮成war(不要直接壓縮dist要壓縮dist文件夾下的文件)
2.前端部署的是前綴填寫 /
3.后端部署是前綴的名稱要和前端項(xiàng)目 Fornt/.env.production 文件中的VUE_APP_BASE_API的值保持一致
#銀河麒麟系統(tǒng)中間件安裝
總結(jié)
以上是生活随笔為你收集整理的东方通(tongweb)部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: session很快失效_深夜,我偷听到程
- 下一篇: 面向公交营运管理的车路协同应用场景研究