gpt4 book ai didi

java - Maven vaadin war在部署时找不到属性文件

转载 作者:行者123 更新时间:2023-11-28 23:24:59 27 4
gpt4 key购买 nike

我有一个 Vaadin 应用程序,它在 ./src/main/resources/VAADIN/myfile.properties 中有一些配置属性。我在 jetty 上调试这个应用程序,同时通过 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 目标打包整个东西并将生成的 war 部署到 q-system(也是 Tomcat 7),应用程序将无法运行。我打开已部署的应用程序,它立即从第一次需要上述属性文件的行抛出 MissingResourceException。


附加信息:

  • 我也尝试过从 Eclipse 中手动导出 - 结果相同
  • 资源正确放置在“类”下

    此屏幕截图显示了 ./WEB-INF/classes/VAADIN/ war 文件的内容:

    content of the war file

    Login_application.properties 是提到的文件。

  • 抛出异常的行如下所示:

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

  • 也拼命尝试过:

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

    结果当然是一样的。

非常感谢:)

最佳答案

这只是一个错字。抱歉浪费时间。

我已将文件重命名为“Login_Application.properties”而不是“Login_application.properties”,一切正常。仍然很奇怪它在开发时在 jetty 和 tomcat 中工作。

关于java - Maven vaadin war在部署时找不到属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38451436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com