tomcat - 用tomcat导入

标签 tomcat maven

有没有办法告诉 Tomcat 在启动时导入一个文件夹,这样我就可以通过 tomcat 使用它的内容。在我的例子中,该文件夹是包含测试类的 src/test/java。

我需要使用命令行运行测试类

提前致谢

最佳答案

最基本的是使用maven-failsafe-plugin运行集成测试。在您的情况下,这意味着您需要有一个单独的 maven 模块(称之为:mod-it),其中包含集成测试的配置。我能给出的最佳建议是使用 cargo2-maven-plugin启动/部署等 Tomcat 并在 tomcat 中部署 war 应用程序。此外,你应该有这样的布局:

project
|-- mod-it
|   `-- pom.xml
|-- mod-war
|   |-- pom.xml
|   `-- src
|       |-- main
|       |   |-- java
|       |   |   `-- com
|       |   |       `-- soebes
|       |   |           `-- wicket
|       |   |               |-- HomePage.java
|       |   |               `-- WicketApplication.java
|       |   |-- resources
|       |   |   |-- com
|       |   |   |   `-- soebes
|       |   |   |       `-- wicket
|       |   |   |           `-- HomePage.html
|       |   |   `-- log4j.properties
|       |   `-- webapp
|       |       `-- WEB-INF
|       |           `-- web.xml
..
`-- pom.xml

integration tests should be named like *IT.java让它们由 maven-failsafe-plugin 运行

最好的办法是阅读this example其中包含 Tomcat 和 cargo 插件的完整示例。您可以下载完整的示例源代码,包括。 pom 等 here .

关于tomcat - 用tomcat导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428326/

相关文章:

web-services - 使用 mod_jk 将请求从 apache 映射到 tomcat

tomcat - chalice 2.1.1。退出并出现错误 "bad"

java - 如何从 Maven 构建中删除 stax-api

java - 使用maven repo分发JSON Schema文件

java - 使用 java jar 从资源文件夹加载文件

java - 控制 Tomcat 5 上 WEB-INF/lib 中 jar 的类路径排序?

java - Executors.newFixedThreadPool 挂起的线程

java - 上下文路径中的应用程序无法启动 Tomcat 7 Ubuntu

java - Maven 测试 SpringBootTest 抛出无法找到 @SpringBootConfiguration 你需要使用 @ContextConfiguration 或 @SpringBootTest

Spring Boot 自动配置及其依赖项