не запускается Jetty Server - PullRequest
       14

не запускается Jetty Server

0 голосов
/ 07 января 2020

Я добавил jetty-maven-plugin в свою сборку следующим образом:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.16.v20140903</version>
    <executions>
        <execution>
            <id>run-jetty</id>
            <goals>
                <goal>run</goal>
            </goals>
            <phase>install</phase>
            <configuration>
                <webAppSourceDirectory>${basedir}/target/repository/</webAppSourceDirectory>
                <webApp>
                    <contextPath>/site</contextPath>
                </webApp>

                <!-- run only -->
                <scanIntervalSeconds>10</scanIntervalSeconds>

                <!-- run-forked only -->
                <stopPort>9099</stopPort>
                <stopKey>stopPlease</stopKey>
                <stopWait>10</stopWait>
                <waitForChild>false</waitForChild>
            </configuration>
        </execution>
    </executions>
</plugin>

Когда я запускаю окружающий проект Maven, сервер Jetty запускается нормально, и я могу просматривать веб-приложение на http://localhost : 8080 / site /

Однако, когда я заменяю цель run на run-forked, я получаю в консоли следующую информацию:

[INFO] --- jetty-maven-plugin:8.1.5.v20120716:run-forked (run-jetty) @ project ---
[INFO] Configuring Jetty for project: maven-p2
[INFO] Forked process started

Однако при запуске ничего не происходит http://localhost: 8080 / сайт / . По крайней мере, там нет веб-приложения. ОС сообщает о процессе Java через порт 8080 (фактически два) и о чем-то, прослушивающем 9099 (я думаю, обработчик остановки).

Кажется, я не могу понять, как заставить run-forked работать как run (просто в другой JVM). Я проверил руководство на отсутствие конфигурации, но ничего не смог найти.

mvn jetty:stop тоже работает и не print "Пристань не работает ! ", значит, где-то есть причал. Просто нет веб-приложения.

Как мне получить run-forked для запуска моего веб-приложения?

1 Ответ

0 голосов
/ 08 января 2020

Обновление плагина Maven сработало, так что я думаю, это ошибка:

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.4.25.v20191220</version>
    <configuration>
        <supportedPackagings>jar</supportedPackagings>
    </configuration>
    <!-- Rest of config same as above -->
</plugin>

( Примечание : мне нужно было добавить supportedPackagings дополнительно к существующей конфигурации, иначе я got " тип упаковки [баночка] не поддерживается ".)

...