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