本文介绍如何安装 Ali-Tomcat 和 Pandora,以及如何配置 Eclipse 和 IntelliJ IDEA 的开发环境。

安装 Ali-Tomcat 和 Pandora

Ali-Tomcat 和 Pandora 为 EDAS 中的服务运行时所依赖的容器,集成了服务的发布、订阅、调用链追踪等一系列心功能,应用程序须发布在该容器中运行。

注意 请使用 JDK 1.7及以上版本。
  1. 下载 Ali-Tomcat,保存并解压至相应的目录(如:d:\work\tomcat\)。
  2. 下载 Pandora 容器,保存并解压至 Ali-Tomcat 的 deploy 目录(d:\work\tomcat\deploy)下。
  3. 查看 Pandora 容器的目录结构。
    • Linux 系统中,在相应路径下执行 tree -L 2 deploy/ 命令查看目录结构。
      d:\work\tomcat >  tree -L 2 deploy/
                  deploy/
                      └── taobao-hsf.sar
                          ├── META-INF
                          ├── lib
                          ├── log.properties
                          ├── plugins
                          ├── sharedlib
                          └── version.properties
    • Windows 中,直接进入相应路径进行查看。Pandora容器目录结构

    如果您在安装和使用 Ali-Tomcat 和 Pandora 过程中遇到问题,请参见 Ali-Tomcat 问题Pandora 问题

配置 Eclipse 开发环境

配置 Eclipse 需要下载 Tomcat4E 插件,并存放在安装 Ali-TomcatPandora 容器的保存路径中,完成配置后可以直接在 Eclipse 中发布、调试本地代码。
  1. 下载 Tomcat4E 插件
    压缩包内容如下图所示。Tomcat4E 插件
  2. 打开 Eclipse,在菜单栏中选择Help > Install New Software
  3. 在 Install 对话框中 Work with 区域右侧单击 Add,且在弹出的 Add Repository 对话框中单击 Local,并在弹出的对话框中选中已下载并解压的 Tomcat4E 插件的目录(d:\work\tomcat4e\),单击 OK
  4. 返回 Install 对话框,单击 Select All,并单击 Next
    后续步骤,请按界面提示操作。安装完成后,请重启 Eclipse,使 Tomcant4E 插件生效。
  5. 重启 Eclipse 后,在 Eclipse 菜单中选择 Run As > Run Configurations
  6. 选择左侧导航选项中的 AliTomcat Webapp,单击上方的 New launch configuration 图标。
  7. 在弹出的界面中,选择 AliTomcat页签,并在 taobao-hsf.sar Location 区域单击 Browse,选择本地的 Pandora 路径,如:d:\work\tomcat\deploy\taobao-hsf.sar
  8. 单击 ApplyRun,完成设置。
    一个工程只需配置一次,下次可直接启动。
  9. 查看工程运行的打印信息,如果出现下图 Pandora Container 的相关信息,即说明 Eclipse 开发环境配置成功。
    edas-DG-pandora-success

配置 IntelliJ IDEA 开发环境

注意 目前仅支持 IDEA 商业版,社区版暂不支持。
  1. 运行 IntelliJ IDEA。
  2. 在菜单栏中选择 Run > Edit Configuration
  3. Run/Debug Configuration 页面左侧的导航栏中选择 Defaults > Tomcat Server > Local
  4. 配置 AliTomcat。
    1. 在右侧页面单击 Server 页签,并在 Application Server 区域单击 Configure
    2. Application Server 页面右上角单击 +,并在 Tomcat Server 对话框中设置 Tomcat HomeTomcat base directory 路径,且单击 OK
      将 Tomcat Home 的路径设置为本地解压后的 Ali-Tomcat 路径,Tomcat base directory 可以自动使用该路径,无需再设置。
  5. Application Server 区域的下拉菜单中,选择刚刚配置好的 Ali-Tomcat。
  6. VM Options 区域的文本框中,设置 JVM 启动参数指向 Pandora 的路径。
    列如:-Dpandora.location=d:\work\tomcat\deploy\taobao-hsf.sar

    d:\work\tomcat\deploy\taobao-hsf.sar 替换为在本地安装 Pandora 的实际路径。

  7. 单击 ApplyOK 完成配置。