[英]Multiple jre and multiple tomcat instances in same server
我有一個要求/情況,需要在已經具有jre6和tomcat 6的服務器中部署在jre8和tomcat8中運行的應用程序。
我不想更改現有配置(jre6和tomcat 6)
我可以使用服務器jre進行配置嗎? 您能詳細說明一下嗎? 請協助我。 非常感謝。
您可以嘗試為Java 6 / Tomcat 6重新編譯項目,但這只有在到目前為止沒有使用Java 7/8和Tomcat 7/8功能的情況下才能成功。
您可以在同一台計算機上擁有多個JDK
和JRE
。 但是,一次要在您的環境變量中使用一個Java
版本(默認情況下)。
您需要將特定服務器/應用程序的配置文件更改為使用特定Java
版本。
我有一種情況,需要在Windows服務器中配置將在Tomcat 8和jre 9中運行的應用程序,而該服務器已經具有以jre 6運行的Tomcat 6實例。我遇到了兩種可能性,並同時啟動了這兩個應用程序。
如果您想將tomcat作為Windows服務安裝,它將使其更加簡單。
1.將tomcat安裝為Windows服務
這是一個更好的選擇,因為不需要為現有配置修改任何內容,並且不會更改默認jre。
2.復制另一個實例並配置
將tomcat 6和tomcat 8復制到一個文件夾中
如果設置了JAVA_HOME和JRE_HOME,請刪除它們。
在catalina.bat中設置jdk / jre的路徑,或在同一位置添加文件setenv.bat,例如,
設置JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.8.0_131並在另一個實例中設置tomcat 6
設置JAVA_HOME = C:\\ Program Files \\ Java \\ jdk1.6.0_45
確保兩個實例在server.xml中具有不同的端口配置
不同的JRE和不同的Tomcat安裝被擱置了。 如果只有一個tomcat,則可以通過具有單獨的CATALINA_BASE目錄來運行多個實例。 (例如: tomcat-CATALINA_BASE和CATALINA_HOME變量 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.