繁体   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