2015-11-13 11 views
0

我試圖創建一個Vaadin應用程序,以便在Vaadin的書中遵循初學者指南部署在一個tomcat服務器上。 https://vaadin.com/book/-/page/getting-started.maven.html 我用這個地址提供的Maven命令行。我可以成功創建一個Maven項目,使用mvn包構建它並在eclipse中導入它。 完成後,我可以將它添加到我的tomcat服務器並運行它。嘗試連接到localhost http://localhost:8080/viznet/(viznet是項目名稱)時,出現此錯誤: 未從文件系統或通過類加載器找到請求的資源[/VAADIN/widgetsets/viznet.MyAppWidgetset/viznet.MyAppWidgetset.nocache.js]。將widgetset和/或主題JAR添加到您的類路徑或將文件添加到WebContent/VAADIN文件夾。 我想知道a)爲什麼會發生這種情況b)我該如何解決它。Vaadin在Maven中的應用獲取小部件錯誤(使用tomcat)

我做了很多研究,發現了一些相似的問題,但無法修復我的。在我看來,我不能讓我的項目使用默認的小部件(或修復這個特定的小部件,但默認的小部件會適合我)。 我的配置中可能存在一些錯誤,或者在這裏缺少信息,我是全新的,所以我不知道你需要知道什麼才能幫助我。

環境: Ubuntu的14.04 的Eclipse 4.1 Maven的最新 Tomcat的8.0

預先感謝

回答

2

我通過創建新Maven配置和添加 「包碼頭:運行的」 固定此問題在命令行中,那麼只需運行你的項目,它應該可以正常工作,之後你可以再次使用Tomcat!

+0

它在碼頭上工作,但我不能回到tomcat。既然交換不是問題,我只需要做,並讓你滿意。謝謝 – LionelM

0

您需要使用mvn vaadin:compile編譯您的widgetset。看看this的問題。

+0

我在我的初步研究中遇到過這個問題(試圖不重新發布),但a)我找不到合適的web.xml b)它沒有包含答案中提到的那一行,所以我不能用它來解決我的問題。 無論如何謝謝 – LionelM

+0

@LionelM您是否嘗試運行mvn vaadin:compile命令?我認爲生成的項目使用註釋而不是web.xml,只需看看擴展項目中UI的類即可。也只是運行mvn install應該爲你編譯widgetset。 –

+0

我試過mvn安裝,並得到了一個成功的構建,但它沒有改變任何東西。與編譯一樣。我發現了你正在談論的註釋,但在碼頭解決問題之前我不確定它是在那裏。 Tomcat肯定不會讓我的應用程序工作,但是,由於碼頭的確如此,我認爲我在安裝/配置tomcat時做了一些錯誤(如果我理解的很好,web.xml文件是一個tomcat組件)。我一直在努力去理解我的工具是如何整合和協同工作的,所以它一定是我的錯。 – LionelM

相關問題