Jenkins启动静态资源时出错

时间:2015-12-19 13:59:40

标签: java maven tomcat jenkins

阅读标题下的几乎所有链接(创建主题时)以及谷歌中的更多链接,都没有找到答案。 所以,问题是:jenkins构建maven web项目。我安装了Deploy插件,以便jenkins将.WAR文件发布到tomcat。 传递测试部分并构建WAR文件 - 好的,但是当jenkins开始

[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>

只是不明白。指定路径的地方?

1 个答案:

答案 0 :(得分:0)

我认为this email可能会对您有所帮助。仔细阅读,但从我可以看到这是重要的部分(Tomcat Maven docs - warSourceDirectory)。

<强> 引用

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

会更好
  <warSourceDirectory>${project.build.outputDirectory}/${artifactId}-${version}</warSourceDirectory>
</configuration>