簡體   English   中英

同一台服務器中的多個jre和多個tomcat實例

[英]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功能的情況下才能成功。

您可以在同一台計算機上擁有多個JDKJRE 但是,一次要在您的環境變量中使用一個Java版本(默認情況下)。

您需要將特定服務器/應用程序的配置文件更改為使用特定Java版本。

我有一種情況,需要在Windows服務器中配置將在Tomcat 8和jre 9中運行的應用程序,而該服務器已經具有以jre 6運行的Tomcat 6實例。我遇到了兩種可能性,並同時啟動了這兩個應用程序。

  1. 要將tomcat安裝為Windows服務
  2. 復制另一個實例並配置

如果您想將tomcat作為Windows服務安裝,它將使其更加簡單。

1.將tomcat安裝為Windows服務

這是一個更好的選擇,因為不需要為現有配置修改任何內容,並且不會更改默認jre。

  1. 下載“ server jre”
  2. 解壓縮並將其放在如下所示的文件夾中。 D:\\ Program Files \\ Oracle Java服務器\\ jdk-9
  3. 下載Windows服務安裝程序
  4. 安裝已下載的tomcat(8.5),並配置與服務器1的現有端口不同的端口(tomcat 6,請檢查server.xml) 在此處輸入圖片說明
  5. 安裝時選擇服務器JRE 在此處輸入圖片說明

2.復制另一個實例並配置

  1. 將tomcat 6和tomcat 8復制到一個文件夾中

  2. 如果設置了JAVA_HOME和JRE_HOME,請刪除它們。

  3. 在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

  4. 確保兩個實例在server.xml中具有不同的端口配置

不同的JRE和不同的Tomcat安裝被擱置了。 如果只有一個tomcat,則可以通過具有單獨的CATALINA_BASE目錄來運行多個實例。 (例如: tomcat-CATALINA_BASE和CATALINA_HOME變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM