Hibernate 如何分离jdbc.properties和部署的JAR或WAR应用程序文件

Hibernate 如何分离jdbc.properties和部署的JAR或WAR应用程序文件,hibernate,swing,jakarta-ee,properties,Hibernate,Swing,Jakarta Ee,Properties,我希望我的用户在我部署的应用程序中轻松地更改jdbc.properties。用户不想提取编译好的JAR或WAR文件,编辑jdbc.properties,然后再次压缩它。我在谷歌上搜索了一会儿,但仍然没有找到答案 我使用DAO使用Spring和Hibernate 以下是我的applicationContext.xml for jdbc: <context:property-placeholder location="classpath:jdbc.properties" /> 我试

我希望我的用户在我部署的应用程序中轻松地更改
jdbc.properties
。用户不想提取编译好的JAR或WAR文件,编辑
jdbc.properties
,然后再次压缩它。我在谷歌上搜索了一会儿,但仍然没有找到答案

我使用DAO使用Spring和Hibernate

以下是我的applicationContext.xml for jdbc:

<context:property-placeholder location="classpath:jdbc.properties" />

我试图将其更改为
classpath:../jdbc.properties
等,并在所有可能的位置找到
jdbc.properties
,但仍然不起作用

有可能吗?如果不可能,我的应用程序如何加载硬编码的指定
jdbc.properties
位置

注意:这用于我的工作场所中的单独开发和生产阶段。所以开发人员不知道产品方面的规范。

许多应用服务器(例如JBoss或Websphere)支持“分解的.war”的.war(或.ear)实际上是一个目录,您可以直接操作文件

否则,这听起来像是JMX的工作: