从 Apache Tomcat 和 WebSphere® Application Server Liberty 概要文件应用程序服务器导入现有 Java™ 应用程序
如果您拥有已部署到受支持应用程序服务器的现有 Java™ 应用程序,那么可以自动将其导入到 AppScan® 源代码。
开始之前
过程
- 完成以下其中一个操作:
- 从主工作台菜单中选择 。
- 在“资源管理器”视图工具栏中,单击添加应用程序菜单向下箭头按钮,然后从菜单中选择从应用程序服务器导入。
- 在“资源管理器”视图中,右键单击所有应用程序,然后从菜单中选择 。
- 在“从应用程序服务器导入”对话框中,单击浏览以查找并选择应用程序服务器的安装位置,或者在相应字段中输入服务器路径和目录,然后单击搜索以在所输入位置搜索应用程序。如果将该位置识别为受支持的应用程序服务器,那么将在此对话框的要导入的应用程序部分中列出可用的应用程序。在此部分中,选择要导入的应用程序,然后单击确定。
- 将为从应用程序服务器导入的每个应用程序都创建一个 AppScan® 源代码 应用程序。
结果
如果您是从 WebSphere® Application Server Liberty 概要文件服务器(WebSphere® Application Server V8.5 和更高版本)进行导入,那么可能会收到一条消息,指示需要进行手动 JSP 预编译。发生此情况是因为 Liberty 概要文件服务器不包含独立的 JSP 编译器。如果收到此消息,请删除已由于导入而创建的任何应用程序,然后按照为 WebSphere Application Server Liberty 概要文件生成预编译的 JavaServer Pages中的指示信息进行操作并再次从应用程序服务器进行导入。
缺省情况下,在导入应用程序时,AppScan® 源代码仅扫描其 JSP 文件和 web-inf/classes 的内容。未扫描 web-inf/lib 的内容。如果想要扫描其他文件,可使用项目属性来设置要扫描的其他文件扩展名(请参阅文件扩展名)。例如,如果想要扫描 .jar 文件(包括 web-inf/lib 中的文件),请遵循修改应用程序和项目属性中关于修改项目属性的指示信息。在项目的“属性”视图中,选择 文件扩展名 选项卡。在视图的“其他扩展名”部分中,单击添加扩展名。在“新建扩展名”对话框中,在扩展名字段中输入 jar,然后选择扫描具有此扩展名的文件,并单击确定。单击视图右上角的保存(或从主菜单选择 ),然后再次扫描项目。如果有不想要扫描的文件,可使用“项目”视图源选项卡除去这些文件。
如果服务器上的应用程序发生更改,并且您要使用已更改的内容来刷新 AppScan® 源代码 应用程序,那么必须再次完成上述步骤(无需首先删除初始创建的应用程序,AppScan® 源代码 将在进行重新导入时自动删除这些应用程序)。