【问题标题】:Error when attempting to deploy a WAR to Glassfish 3 using an Ant Build Script尝试使用 Ant 构建脚本将 WAR 部署到 Glassfish 3 时出错
【发布时间】:2011-09-05 19:10:07
【问题描述】:

我正在研究如何同时使用 Glassfish 和 Ant 构建文件。我编写了一个构建脚本(第一次),它将为我的基本 Hello World 应用程序创建一个 WAR 文件。

然后,我尝试将此 WAR 作为构建脚本的一部分部署到 Glassfish。我找到了glassfish-deploy 任务的详细信息,并在将 ant-task jar 文件包含在类路径中之后设法将其包含在构建脚本中。

但是,当我运行脚本时,我收到以下消息: [glassfish-deploy] Install Directory of application server not known. Specify either the installDir attribute or the asinstall.dir property

我试图找出这是什么意思,但找不到对 installDir 属性或 asinstall.dir 属性的引用。我已经设法通过 Glassfish 的管理网页部署了创建的 WAR 文件,但我似乎无法让这个 Ant 脚本成功完成。

任何指示或指导都会很有帮助。

【问题讨论】:

  • 好的,经过一个灯泡时刻后,我设法通过在构建脚本中编辑任务来解决这个问题,所以它现在是 看来 ant 脚本不知道 Glassfish 的安装位置。这解决了问题,但我认为下一阶段是弄清楚如何做到这一点,而不必将其硬编码到构建脚本中。

标签: deployment ant glassfish-3 war


【解决方案1】:

好的,经过一个灯泡时刻后,我设法通过在构建脚本中编辑任务来解决这个问题,现在它是 <glassfish-deploy file="${name}.war" installDir="C:\\glassfish3\\glassfish" force="true"/>

似乎 ant 脚本不知道 Glassfish 的安装位置。这解决了问题并且脚本运行(和工作)但是下一阶段是弄清楚如何做到这一点,而不必将位置硬编码到构建脚本中。特别是如果我想编写一个可以将 WAR 文件部署到远程服务器的脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 2013-07-04
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多