gpt4 book ai didi

java - 将 mybatis 属性文件移动到 tomcat 中的自定义位置

转载 作者:行者123 更新时间:2023-11-28 22:11:54 25 4
gpt4 key购买 nike

我有一个 web 应用程序需要 mybatis 连接到一个 sql server。

我有一个单独的属性文件 jdbc.properties,其中包含 dburl、用户名、密码等,而 mybatis-config.xml 文件具有以下内容以读取该文件

    <properties resource="jdbc.properties"/>

如果我将 jdbc.properties 文件添加到 src 文件夹,它工作正常。

但我在“catalina_home/bin/config”文件夹中还有其他几个属性文件,因此我想将我的 jdbc.properties 文件也移动到该位置。

但是无论我如何更改资源路径,mybatis 都无法从它们读取属性文件。

但是,如果我将 jdbc.properties 文件移动到“catalina_home/lib”文件夹,它就可以工作。因此,我尝试了像这样的资源路径“../bin/config”,但它也没有用。

我的问题是,我能否将jdbc.properties文件移动到bin/config文件夹中,让mybatis从那里读取它。

编辑:由于我的生产环境可能会更改其 CATALINA_HOME 位置,因此我无法提供配置文件位置的完整路径。

最佳答案

mybatis 找不到这些属性文件的原因是 tomcat 的 bin/config 文件夹不像 $CATALINA_HOME/lib 不在 tomcat(或您的 Web 应用程序)的类路径中. Mybatis 在类路径中查找 resource 属性中指定的文件。如果您使用 url 属性,您可以指定文件的完整路径名。

<properties url="/full/path/to/you/jdbc.properties"/>

关于java - 将 mybatis 属性文件移动到 tomcat 中的自定义位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31946420/

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