從 Apache Tomcat 及 WebSphere® 應用程式伺服器 Liberty 設定檔應用程式伺服器,匯入現有的 Java 應用程式

如果您有已部署到支援的應用程式伺服器的現有 Java 應用程式,您可以自動將它們匯入到 AppScan® 來源

開始之前

如需瞭解支援的 Apache Tomcat 及 WebSphere® 應用程式伺服器 Liberty 設定檔版本,請參閱 系統需求和安裝必備項目。在此頁面上,選取您使用的 AppScan® 來源 版本的標籤 - 然後選取 AppScan® Source for Analysis 元件。在支援的軟體區段中可以找到支援的應用程式伺服器。

程序

  1. 完成下列動作之一:
    • 從工作台主功能表中,選取檔案 > 新增應用程式 > 從應用程式伺服器匯入
    • 在「瀏覽器」視圖工具列中,按一下新增應用程式功能表向下箭頭按鈕,然後從功能表中選取從應用程式伺服器匯入
    • 在「瀏覽器」視圖中,用滑鼠右鍵按一下所有應用程式,然後從功能表中選取新增應用程式 > 從應用程式伺服器匯入
  2. 在「從應用程式伺服器匯入」對話框中,按一下瀏覽,找出並選取應用程式伺服器的安裝位置,或在欄位中輸入伺服器路徑及目錄,然後按一下搜尋,在輸入的位置中搜尋應用程式。如果該位置已辨識為支援的應用程式伺服器,則在對話框的要匯入的應用程式區段中會列出可用的應用程式。在此區段中,選取您要匯入的應用程式,然後按一下確定
  3. 針對從應用程式伺服器匯入的每一個應用程式,將會建立 AppScan® 來源 應用程式。

結果

如果是從 WebSphere® 應用程式伺服器 Liberty 設定檔伺服器(WebSphere® 應用程式伺服器 8.5 版以及更新版本)匯入,您可能會收到一則訊息指出需要手動進行 JSP 前置編譯。這是因為 Liberty 設定檔伺服器不含獨立式 JSP 編譯器。如果您收到這則訊息,請刪除由於匯入而建立的任何應用程式 - 然後遵循針對 WebSphere 應用程式伺服器 Liberty 設定檔產生經過前置編譯的 JavaServer Pages中的指示,再次從應用程式伺服器匯入。

匯入應用程式時,依預設,AppScan® 來源 只會掃描其 JSP 檔和 web-inf/classes 的內容。並不會掃描 web-inf/lib 的內容。如果您要掃描其他檔案,您可以使用專案內容來設定要掃描的其他副檔名(請參閱副檔名)。例如,如果您要掃描 .jar 檔(包括 web-inf/lib 中的那些檔案),請遵循修改應用程式和專案內容中關於修改專案內容的指示。在專案的「內容」視圖中,選取副檔名標籤。在視圖的「其他副檔名」區段中,按一下新增副檔名。在「新的副檔名」對話框的副檔名欄位中輸入 jar,然後選取掃描具有這個副檔名的檔案,再按一下確定。按一下視圖右上方的儲存(或是從主功能表選取檔案 > 儲存),然後重新掃描專案。如果有不要掃描的檔案,您可以使用「專案」視圖的來源標籤,將它們排除掃描。

如果伺服器上的應用程式變更,且您想要以變更的內容來重新整理 AppScan® 來源 應用程式,則必須再次完成上述步驟(您不需要先刪除最初建立的應用程式 - AppScan® 來源 會在重新匯入時自動刪除它們)。

註: 如果您從伺服器匯入 .war 檔,然後從另一部伺服器匯入另一個同名的 .war 檔,則第二個 .war 檔會改寫第一個檔案。如果要避免這種情況,請先將第二個 .war 檔重新命名再匯入。