Как настроить Maven Cargo для использования встроенного сервера Tomcat? - PullRequest
2 голосов
/ 08 августа 2011

Я использую Maven 3.0.3. Есть ли способ использовать плагин 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>

Любая помощь приветствуется. Причина, по которой я не использую плагин Tomcat, встроенный в Maven, заключается в том, что он не поддерживает несколько артефактов развертывания. Спасибо, Дэйв

Ответы [ 2 ]

2 голосов
/ 09 августа 2011

Из груза документация Встроенный контейнер не поддерживается на tomcat6. Это только поддерживается для причала.

0 голосов
/ 09 августа 2011

Может быть, плагин t7mp будет альтернативой? Обзор параметров конфигурации показывает, как развернуть несколько веб-приложений и как настроить общие библиотеки. Насколько я знаю, текущая версия недоступна в Maven Central, поэтому вам придется загрузить ее с github, собрать и развернуть ее самостоятельно.

При запуске он заполняет папку target/tomcat библиотеками указанной версии Tomcat 6 или 7 и запускает загрузку Tomcat, используя новый загрузчик классов в том же jvm.

...