java - 通过 Maven 用于嵌入式 Tomcat 的库

标签 java maven tomcat jms tomcat7

使用以下设置

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>9090</port>
          <path>/</path>
          <contextFile>src/main/resources/config/tomcat/context.xml</contextFile>
          <executions>
                <execution>
                <id>start-tomcat</id>
                <phase>pre-integration-test</phase>
                <goals>                   
                    <goal>run</goal>
                </goals>
            </execution>
            <execution>
                <id>stop-tomcat</id>
                <phase>post-integration-test</phase>
                <goals>
                    <goal>shutdown</goal>
                </goals>
            </execution>
        </executions>
 </plugin>

当我跑的时候

mvn install tomcat7:run-war-only 

出现以下错误

...Caused by: java.lang.NoClassDefFoundError: javax/jms/ConnectionFactory...

将包含javax/jms/ConnectionFactory 的jms.jar 放入target\tomcat\lib 中并不能解决问题,我还可以为这个嵌入式tomcat 请求javax 吗?

我为此苦苦挣扎了很长时间,任何提示都将不胜感激。

最佳答案

按照@ujulu 的建议在插件内部使用:)

关于java - 通过 Maven 用于嵌入式 Tomcat 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030737/

相关文章:

java - 获取加起来等于给定数字的所有可能的总和

javascript - 无法从不同的 WebApp (Tomcat) 获取图像/JS

javascript - 从 nodejs 运行 tomcat

java - 使用 JAXB 将 XML 文件解析为流

java - JPA CriterialBuilder.concat 强制使用 concat 函数

java - 为什么在 Windows 上创建的 Java/Maven 项目不能在 Linux 上运行 - 无法加载 Main-Class list 属性

java - 在 Apache Flink 中从 SQL 数据库读取 DataSet 时找不到 JDBC 驱动程序

java - pom.xml 文件有问题,必须是 'pom' 但实际上是 'jar' ,对包装的更改尚未生效

java - Log4j 删除后不重新创建日志文件

java - 不同java文件中的Getter Setter方法