【发布时间】:2020-06-19 11:32:54
【问题描述】:
我的任务是在 Apache Tomcat 上部署 ROOT.war 应用程序。下面是 ROOT.war 文件内部的样子:
有人告诉我的应用程序使用 Postgresql 作为其数据库。我已经整理好了。
我只想知道如何使用他们提供的这个 application.properties 配置文件在 Apache Tomcat 上运行这个应用程序。这是它的样子:
非常感谢和问候, 杰里米
【问题讨论】:
-
尝试将
application.properties文件放入classes/resources目录 -
您好@R.G 非常感谢您的帮助。但不幸的是,我仍然无法让它工作。 8080 端口的 Tomcat 仍然会抛出 404 not found 错误。
-
您如何确认应用程序已正确部署并且您点击的 URL 与预期的一样? localhost:8080/ROOT 返回 404 是吗?
-
我不完全确定应用程序是否已正确部署。我试图做的是检查 Tomcat 安装目录中的 catalina.log 。日志中的这一行引起了我的注意,是什么让我认为 application.properties 文件的位置是问题所在。
-
2020-03-06 17:49:20.679 WARN 9710 --- [ost-startStop-1] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [asia.edusuite.sample.Application]; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'property.location' in value "file:${property.location}/application.properties"