openapplication (oa)

描述

该命令还可以用于打开现有应用程序,或用于创建新的 AppScan® Source 应用程序文件。

使用该命令打开应用程序时,支持以下应用程序文件:

  • AppScan® Source 应用程序文件 (.paf)。
  • Eclipse 工作空间 (.ewf)
    注: 当您使用 openapplication 来打开工作空间目录(通过指定其路径)时,将生成 .ewf 文件。
  • WAR 文件 (.war)
  • EAR 文件 (.ear)
  • 仅适用于 Windows:Microsoft Visual C++ Workspace 文件 (.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