Джерси + Встроенная конфигурация Tomcat Minimal Maven

Может ли кто-нибудь предоставить простую конфигурацию Джерси и Embedded Tomcat в: 1) pom.xml 2) основной метод

Я пытался найти его в поиске Google, но они предлагают использовать гризли, Glassfish и т. Д.

Большое спасибо.

1 ответ

Я бы выбрал webapp-runner для запуска веб-приложения. Он развертывает войну, созданную maven, из /target во встроенный контейнер для котов. Вот как Java-приложения развертываются на Heroku.
Конфигурация плагина pom:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.4</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>copy</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>com.github.jsimone</groupId>
                                <artifactId>webapp-runner</artifactId>
                                <version>7.0.34.1</version>
                                <destFileName>webapp-runner.jar</destFileName>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Зависимость:

    <dependency>
        <groupId>com.github.jsimone</groupId>
        <artifactId>webapp-runner</artifactId>
        <version>7.0.34.1</version>
        <scope>provided</scope>
    </dependency>

запустить приложение после mvn clean package

java -jar target\dependency\webapp-runner.jar target\myapp.war
Другие вопросы по тегам