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

标签 hibernate swing jakarta-ee properties

我希望我的用户能够轻松更改我部署的应用程序中的jdbc.properties。用户不想提取已编译的 JAR 或 WAR 文件,请编辑 jdbc.properties,然后再次压缩它。我用谷歌搜索了一段时间的解决方案,但仍然没有找到答案。

我使用 Spring 和 Hibernate,并使用 DAO。

这是我的 jdbc applicationContext.xml:

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

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

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

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

最佳答案

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

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

关于hibernate - 如何分离 jdbc.properties 和我部署的 JAR 或 WAR 应用程序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9612751/

相关文章:

hibernate - 实体错误映射中的另一个重复列

java - Swing 在不同的平台上工作不同

java - 在 JTextPane 中插入一些字符会导致性能问题和内存泄漏

java - JTable 行编辑器

java - 在 JMS 中订阅多个主题

java - Hibernate 无法实例化默认的 tuplizer - 找不到 getter

java - Grails/hibernate 缓存不可预测

mysql - 无法在 osx 上获取 mysql 的数据库元数据

database - Java EE/JPA : Improve query performance - store UUID as binary

java - 如何发送请求 header ?