2015-10-07 2 views
1

Я разрабатываю java-приложение с помощью java. Для разработки этого приложения я использую причал как сервер приложений. До сих пор в следующей редакции:Как анализировать производительность запуска при использовании Jetty-maven-plugin: запустите

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>7.4.2.v20110526</version> 
</plugin> 

После некоторых изменений в приложения, я решил изменить свою версию пристани со следующим:

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.2.13.v20150730</version> 
</plugin> 

Но я заметил отсутствие производительности во время выполнения причалу :бег.

enter image description here

я заметил, что она теряет почти минуту на

2015-10-07 12: 59: 11,863: INFO: oejs.Server: основной: молы-9.2.13.v20150730

Как я могу понять, почему?

Update 1

Я думаю, что моя проблема может быть похожа на следующее:

Jetty startup delay due to scanning

тогда я думал, чтобы решить мою проблему с помощью быстрого запуска модуля, это возможно с помощью причал встраиваемый?

+0

Возможно, некоторые изменения кода и поведения Jetty изменились за последние 4 года. Возможно, есть возможность настроить его для печати большего количества журналов: http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html – zapl

+0

У него есть slf4j, присутствующий в его окружении, ему нужно будет сконфигурируйте как особенности причала **, так и ** среду slf4j, чтобы получить полезные журналы. –

ответ

0

Ваша проблема, скорее всего, вызвана сканированием. Ссылка, которую вы нашли, содержит полезную информацию об этом.

Я также только что обновил документацию для плагина причал-maven, чтобы было ясно, что вы также можете установить шаблоны для сканирования контейнеров и webapp с помощью плагина. Страница находится здесь: https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#configuring-your-webapp, но система CI потребуется немного времени, чтобы вытолкнуть обновление (найдите элементы при установке контейнераIncludeJarPattern и webInfIncludeJarPattern).

Как уже упоминалось в документе под названием «effectiveWebXml», использование quickstart явно с помощью плагинов maven действительно не подходит.

Jan

Смежные вопросы