2011-08-08 123 views
2

我使用的是Maven 3.0.3。有什么方法可以使用Maven Cargo插件启动嵌入式Tomcat服务器?现在,似乎我必须先自己安装它。我得到这个错误,当我尝试改变,以“嵌入”容器类型...如何配置Maven Cargo以使用嵌入式Tomcat服务器?

[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.1.2:run (default-cli) on project jx: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.1.2:run failed: Cannot create configuration. There's no registered configuration for the parameters (container [id = [tomcat6x], type = [embedded]], configuration type [standalone]). Actually there are no valid types registered for this configuration. Maybe you've made a mistake spelling it? -> [Help 1] 

,我使用的配置是...

      <plugins> 
            <plugin> 
              <groupId>org.codehaus.cargo</groupId> 
              <artifactId>cargo-maven2-plugin</artifactId> 
              <configuration> 
                <container> 
                  <containerId>tomcat6x</containerId> 
                  <type>embedded</type> 
                </container> 

                <configuration> 
                  <properties> 
                    <cargo.servlet.port>8080</cargo.servlet.port> 
                    <cargo.logging>high</cargo.logging> 
                  </properties> 

任何帮助表示赞赏。我没有使用Maven嵌入式Tomcat插件的原因是它不支持多个部署工件。谢谢, - 戴夫

回答

0

也许t7mp插件可以替代? Overview of the configuration options展示了如何部署多个webapps以及如何配置共享库。据我所知,目前的版本在maven central中不可用,所以你必须从github下载它并自己构建和部署它。

运行时,它使用指定的tomcat 6或7版本的libs填充target/tomcat文件夹,并在同一个jvm中使用新的类加载器引导tomcat。

相关问题