2015-12-19 2 views
0

Читайте почти все ссылки под заголовком (при создании темы) и больше из них в Google, не нашли ответ. Итак, проблема в том, что jenkins создает веб-проект maven. Я установил плагин Deploy, так что jenkins опубликует файл .WAR в tomcat. тесты раздел прошел и WAR-файл построен - хорошо, но когда Дженкинс начинаетДженкинс Ошибка запуска статические ресурсы

[INFO] --- tomcat7-maven-plugin:2.1:run (default-cli) @ webapp --- 

Я вижу:

ERROR] Error starting static Resources 
java.lang.IllegalArgumentException: Document base /var/lib/jenkins/workspace/AppFolder/AppName/src/main/webapp does not exist or is not a readable directory 

И если я смотрю в папку проекта, там на самом деле нет такой папки, потому что это:

/var/lib/jenkins/workspace/AppFolder/AppName/src/com/companyname/webapp 

поэтому, я просто не знаю, где исправить путь. Пытался отредактировать pom.xml:

<build> 
    <sourceDirectory>src/com/companyname</sourceDirectory> 
    ... 
</build> 

Только не понимаю. Где указан этот путь?

+0

Upd: тьфу, как я забыл об эффективном pom.xml. Попробуем посмотреть, какие настройки там, и попытаться их изменить. – Naryck

+0

Обновление: нет, похоже, что это не так. добавлено SRC/COM/COMPANYNAME/ресурсы , но это не помогло в Дженкинс, один и тот же путь, тот же ошибка – Naryck

+0

Можно ли разместить свой POM? –

ответ

0

Я думаю this email может помочь вам. Прочитайте это, но из того, что я вижу, это важная часть (Tomcat Maven docs - warSourceDirectory).

Цитата:

<configuration> 
    <warSourceDirectory>target/${artifactId}-${version}</warSourceDirectory> 

будет лучше с

<warSourceDirectory>${project.build.outputDirectory}/${artifactId}-${version}</warSourceDirectory> 
</configuration> 
+0

К несчастью, это не помогло. Сделали эти изменения, ту же ошибку. Я не могу найти нигде в проекте, где это/src/main /. Нет такого текста в любом месте. – Naryck

1

Похоже, я сделал ошибки в конфигурации.

<groupId>org.apache.tomcat.maven</groupId> 
<artifactId>tomcat7-maven-plugin</artifactId> 
<configuration> ... <configuration> 

Теперь все работает. Спасибо за вашу заботу.

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