2015-12-19 68 views
0

閱讀幾乎所有鏈接下的標題(當創建主題),並在谷歌他們更多,沒有找到答案。 所以,問題是:jenkins構建maven web項目。我安裝了Deploy插件,以便jenkins將.WAR文件發佈到tomcat。 試驗段過去了,WAR文件是建立 - OK,但是當詹金斯開始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> 

只是不明白它。在哪裏指定了路徑?

+0

更新:呃,我怎麼忘記了有效的pom.xml。將嘗試查看那裏的設置並嘗試更改它們。 – Naryck

+0

更新:不,不是這樣的情況。加入 的src/COM /公司名稱/資源 但它並沒有在詹金斯的幫助下,相同的路徑,同樣的錯誤 – 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> 

現在一切正常。感謝你的關心。