簡體   English   中英

部署時,Maven Vaadin War無法找到屬性文件

[英]Maven vaadin war can't find a properties file when deployed

我有一個Vaadin應用程序,它在./src/main/resources/VAADIN/myfile.properties具有一些配置屬性。 我在碼頭上調試該應用程序,同時通過maven tomcat插件在tomcat服務器上開發和測試d版本。

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

目標:

  • 開發中: jetty:run
  • D版本: tomcat7:run

這很好。

問題是,如果我通過package目標打包整個東西並將所產生的戰爭部署到q系統(也是Tomcat 7),則該應用程序將無法運行。 我打開已部署的應用程序,它立即引發MissingResourceException,這是第一次需要上述屬性文件的行。


附加信息:

  • 我也嘗試過從Eclipse手動導出-相同的結果
  • 資源正確放置在“類”下

    此屏幕快照顯示了war文件./WEB-INF/classes/VAADIN/的內容:

    戰爭檔案的內容

    Login_application.properties是提到的文件。

  • 引發異常的行如下所示:

    final ResourceBundle aR = ResourceBundle.getBundle("VAADIN.Login_Application", loc, cl);

  • 還拼命嘗試:

    final ResourceBundle aR = ResourceBundle.getBundle("VAADIN.Login_Application");

    當然會有相同的結果。

非常感謝 :)

這只是一個錯字。 很抱歉浪費時間。

我已將文件重命名為“ Login_ a pplication.properties”,而不是“ Login_ a pplication.properties”,並且一切正常。 它在開發過程中在碼頭和雄貓中工作仍然很奇怪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM