openapplication (oa)

說明

這個指令可用來開啟現有的應用程式,或建立新的 AppScan® Source 應用程式檔案。

當利用這個指令來開啟應用程式時,支援這些應用程式檔案:

  • AppScan® Source 應用程式檔案 (.paf)。
  • Eclipse 工作區 (.ewf)
    註: 當您使用 openapplication 來開啟工作區目錄時(指定其路徑)會產生 .ewf 檔案。
  • WAR 檔案 (.war)
  • EAR 檔案 (.ear)
  • 僅限 Windows:Microsoft Visual C++ 工作區檔案 (.dsw)
  • 僅限 Windows:Microsoft Visual Studio.NET 解決方案檔 (.sln)
註: 如果要瞭解 AppScan® Source for AnalysisAppScan® Source for AutomationAppScan® Source command line interface 支援哪些版本的匯入檔案,請參閱 系統需求和安裝必備項目。在此頁面上,選取您使用的 AppScan® Source 版本標籤,然後選取您使用的 AppScan® Source 元件。如果 AppScan® Source 支援開啟及掃描來自其他開發環境的檔案,該支援會列在支援的軟體標籤的編譯器與語言區段中。

語法

openapplication file [-appserver_type] 
[-include_all_lib_jars] [-include_lib_jars] [-no_ear_project]
  • file:必要。
    • 如果您利用這個指令來開啟應用程式,請指定現有應用程式的路徑和檔名。
    • 如果您利用這個指令來建立 AppScan® Source 應用程式,請指定有效的路徑和新的檔名(請確定新檔名不存在)。
    • 如果您利用這個指令來開啟 Eclipse 工作區,只要指定工作區路徑即可。
  • -appserver_type:選用。如果您要開啟的應用程式包括 JavaServer Pages(例如 WAREAR 檔),請使用這項設定來指定用於 JSP 編譯的應用程式伺服器。請指定下列其中一項(以雙引號括住):
    • Tomcat 8
    • Tomcat 9
    • WebSphere 7.0
    • WebSphere 8.0
    • WebSphere 8.5
    • WebLogic 11g
    • WebLogic 12c
    註:
    • 在指定應用程式伺服器之前,請先確定其已在 AppScan® Source for Analysis 喜好設定中適當地配置。
    • 如果未使用 -appserver_type,則會使用 AppScan® Source for Analysis 中目前設定的預設 JSP 編譯器進行 JSP 編譯。既有的 Tomcat 9 即是預設 JSP 編譯器。
  • 若為 WAR 檔:
    • -include_all_lib_jars:使用此設定,即可在掃描期間在 WAR 檔中併入所有程式庫。
    • -include_lib_jars:使用此設定,即可指定掃描期間要在 WAR 檔中併入哪些程式庫。使用此設定時,請不要加入程式庫路徑資訊 - 並以逗點分隔多個程式庫。
  • -no_ear_project:在匯入 EAR 檔時,系統會自動建立專案來儲存共用程式庫。如果沒有共用程式庫,會建立專案,但專案是空的。使用此設定時,不會為 EAR 檔建立專案。

範例

  • 如果要在 Windows 上開啟 Microsoft Visual Studio .NET 解決方案檔,請執行下列動作:
    AllApplications>> openapplication c:\mysln.sln
  • 如果要開啟 Xcode 專案,請執行下列指令:
    AllApplications>> openapplication /User/myname/Documents/myproject.xcodeproj
  • 如果要開啟 Eclipse 工作區,請執行下列指令:
    AllApplications>> oa /User/myname/Documents/myworkspace
    AllApplications>> oa "C:\Users\myname\My Documents\myworkspace"

    AllApplications>> oa /User/myname/Documents/myworkspace/myworkspace.ewf
    AllApplications>> oa "C:\Users\myname\My Documents\myworkspace\myworkspace.ewf"
  • 如果要開啟 WAR 檔且在掃描時只併入其部分程式庫:
    AllApplications>> oa c:\mywar.war -include_lib_jars lib1.jar,lib2.jar