tomcat - 在部署到 Tomcat 上进行集成测试之前修改 my.war/WEB-INF/中的配置文件

标签 tomcat maven integration-testing war maven-cargo

我有基于部署在 Tomcat 上的 Jetty Servlet 的 REST 客户端/服务器应用程序。客户端和服务器以及两个不同的模块。

我还创建了第三个模块 (webapp-tests),它只负责启动集成测试。

我想通过使用 "Cargo" plugin 来部署由服务器模块创建的“war”的几个实例。 ,在运行测试之前。

事实上,我在“WEB-INF/”中有一个配置文件,其中包含一些设置(如 MySQL 连接设置、超时等...)。我想在使用 Cargo 部署它之前更改 WAR 文件中的这个配置文件,具有多种配置(几个 MySQL 版本,...等)

你知道我该如何管理它吗。

在此先感谢您的帮助, 最好的问候,

拉斐尔

最佳答案

在集成测试模块中可以使用dependency-plugin获取依赖(war-file)并解压war文件替换配置文件运行集成测试。这仅取决于您调用集成测试的频率...

关于tomcat - 在部署到 Tomcat 上进行集成测试之前修改 my.war/WEB-INF/中的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310280/

相关文章:

tomcat - 在 Tomcat 集群环境中覆盖 Liferay 的 "autodeploy.enabled"属性

java - tomcat 中有 100 个线程 TIMED_WAITING,导致它在线程总数超过 200 时停止

Java Web 应用程序适用于 netbeans,但不适用于 "stand-alone"

java - 无法在 OS X 上初始化类 org.bytedeco.javacpp.avutil 以及 JavaCV 中的 Maven

java - 创建配置 MAVEN、CXF 和 spring 的示例应用程序

java - 在运行 Tomcat 时更改 Lucene Searcher

java - Maven POM 执行 TestNG XML 中的旧测试用例类

ruby-on-rails-3 - Rails rspec和omniauth(集成测试)

unit-testing - 集成测试失败所有单元测试都成功,结论是什么?

c# - 如何订购属于一个测试集合但分布在多个测试类中的 xUnit 测试?