当前位置: 首页 > 知识库问答 >
问题:

在Apache Tomcat上部署.war时,如何使用给定的application.properties文件?

姬经义
2023-03-14

我的任务是在Apache Tomcat上部署一个root.war应用程序。下面是root.war文件在内部的样子:

我被告知的应用程序使用Postgresql作为其数据库。我已经解决了。

我只是想知道如何使用他们提供的这个application.properties配置文件在Apache Tomcat上运行这个应用程序。下面是它的样子:

非常感谢和问候,杰里米

共有1个答案

狄楷
2023-03-14

有多种方法可以指定application.properties文件的位置。有关如何加载属性的完整列表,请参阅Spring Boot文档。

如第2.3节所述。应用程序属性文件:

SpringApplication从以下位置的application.properties文件加载属性并将其添加到Spring环境:

>

  • 当前目录的/config子目录

    当前目录

    类路径/config

    它接着说:

    如果您不喜欢application.properties作为配置文件名,则可以通过指定spring.config.name环境属性切换到其他文件名。还可以使用spring.config.location环境属性(它是目录位置或文件路径的逗号分隔列表)引用显式位置。

    在众多的选择中,我要强调的是:

    >

  • 推荐:根据这个答案,您可以在Tomcat上下文XML文件中指定位置,尽管Spring文档中没有明确指定:

    <Context>
        <Parameter name="spring.config.location" value="file:/path/to/config/folder" />
    </Context>
    

    修改.war文件,并将该文件放在WEB-INF/CLASSES/CONFIGWEB-INF/CLASSES文件夹中。

    如果您可以为正在运行的Tomcat指定工作目录,请将文件放在那里或config子文件夹中。

    如果可以为正在运行的Tomcat指定一个JVM选项,则添加-dspring.config.location=file:/path/to/config/folder,并将文件放在那里。

  •  类似资料:
    • 我已尝试使用和批注。 我还尝试在pom.xml文件的标记中包含标记。 我还尝试将添加到 什么都不起作用 null null null user.java 点击URL应该会给出我们想要的输出,但结果却是404。而点击则会得到所需的输出。这意味着applicaiton没有读取application.properties文件,因为api的默认路由在该文件中设置为。

    • 几天前,我的老板告诉我在weblogic12c上部署我们的项目war文件,我做到了,但weblogic给了我两个错误,我不知道该怎么办: 我看到的只是这些错误和下一个关键点 这是我的xml文件 我的管理服务器日志:https://drive.google.com/open?id=0B4URKdA128Y5WURXT1lnby13blE 我在谷歌上找到了一些关于网络的解决方案。xml文件,但我不明白

    • 我正在使用Jenkins在GlassFish 4服务器中部署war文件。但是无法在GlassFish 4服务器中部署war文件。 我正在执行以下过程。 但在构建时会出现以下错误。

    • 我试图使用FTP在Azure Web应用程序服务上部署战争文件。但我没有看到webapps文件夹下的站点/www. root在许多教程中提到。我选择了网络服务器作为tomcat。我看到旧portal.when教程我从新门户创建它,我没有看到webapps文件夹

    • 我有一个带有grails的web应用程序,我想使用.war文件在cPanel中部署这个web应用程序。我遵循这个指南,首先我创建了数据库,然后在我的应用程序数据源上添加了数据库信息,制作了war文件并在cPanel上上传了PUBLIC_HTML文件上的war,将war文件重命名为zip文件并解压缩。我检查了url(sampleDomain.com/myApp),但它显示如下错误: 我不知道如何部署

    • 我正试图将一个新的war文件部署到我的tomcat服务器上,但我没有看到我的更改得到反映。以下是我的工作流程: 在代码中添加了额外的日志记录 运行以下Ant任务:clean/dist dev/generate war 停止Apache Tomcat服务 删除新生成的。war文件保存到webapps文件夹中 启动ApacheTomcat服务 结果:web应用程序正常启动,但我的新日志功能没有反映在日