1

我正在使用 RAD7.5 进行项目开发。我的 web.xml 文件如下所示:

 <context-param>
  <param-name>config.file</param-name>
  <param-value>@project.config.location@</param-value>
</context-param>

所以基本上@project.config.location@是在ant-build过程中使用filterset代码从属性文件(config.properties)中检索出来的,如下所示:

<copy todir="${project.build.dir}">
        <fileset dir="${web.project.webcontent.dir}" excludes="**/classes/**" />
        <filterset>
            <filtersfile file="${web.project.src.dir}/filters/${file.filter.name}" />
        </filterset>

    </copy>

所以我的问题是如何配置 RAD7.5 以便在本地部署应用程序时(右键单击项目 EAR -> 在服务器上运行)将替换这些过滤器。我一直在努力寻找解决方案,但在网上找不到任何东西。有什么建议吗?

4

2 回答 2

0

也许在你的项目的属性-> 建设者中有蚂蚁建设者?另一方面,RAD 本身编辑和管理 web.xml,因此如果您更喜欢 RAD 流程,请在没有 ant 的情况下设计您的应用程序。

于 2010-12-16T15:20:16.313 回答
0

这个项目是在另一个处理 ANT 的 IDE 中设计的。此外,我无法更改流程,因为 ANT 是公司的标准构建器,在部署项目时。所有配置管理器都使用 Ant。我只想使其与这两个选项兼容。我喜欢您的第一个建议,即在您的项目的属性-> 构建器中使用 ant builder。我怎么做。到目前为止我这样做了...右键单击项目->属性->构建器。我只想在部署应用程序时应用该过滤器。所以因为我想在我的 web.xml 中保留@....@ 过滤器。有没有办法告诉 RAD 何时将应用程序部署到服务器只需应用该过滤器(如下所示)过程(我只想修改 RAD 中的默认部署过程):

<filterset>
                <filtersfile file="${web.project.src.dir}/filters/${file.filter.name}" />
            </filterset>
于 2010-12-20T22:57:17.127 回答