? ? ? ? 在判斷應用應該采用TongWeb哪個版本時,存在一種錯誤的觀點:如果應用包是jar包,則需要采用TongWeb嵌入版;如果應用包是war包,則需要采用TongWeb企業版。?
正確的判斷方法:
1.? 首先應用為jar包,且符合以下目錄結構,則采用TongWeb嵌入版,通過java? -jar webapp.jar方式運行。
2.? 若應用包為war包,則不能簡單判斷為需要運行在TongWeb企業版上。
? ? ?咨詢下用戶之前的使用方式,檢查下war包結構如下圖也可以采用java -jar webapp.war嵌入版方式運行。? 如果war包中沒有TongWeb、tomcat、jetty、undertow? jar,則是以web應用部署的方式運行。
所以在做替換時要判斷以下幾點:
1. 若應用是jar包,之前一定運行在嵌入版上。
2. 若應用是war包,要了解用戶之前使用方式或檢查war包結構,war包有可能運行在嵌入版上,也有可能運行在企業版上。不能以簡單的應用包后綴名判斷。
3. 再了解用戶的運維管理方式適合用嵌入版,還是企業版。 Spring Boot應用的jar與war之間可以互相轉化的,轉化為war應用在TongWeb企業版上部署時,一定要清除應用里tomcat、jetty、undertow? jar。