【发布时间】:2012-02-08 20:17:41
【问题描述】:
我想读取 persistence.xml 文件中的环境变量。
想法是我不希望从属性文件中读取我的数据库详细信息,因为获取属性文件覆盖发生了变化。相反,我想从环境变量中读取详细信息。
有没有办法达到这个标准。
我使用 Spring 3,我的独立应用程序将部署在 unix 机器上。
【问题讨论】:
-
不应在您的 persistence.xml 中定义诸如主机名之类的数据库详细信息。使用 JNDI 查找并在应用程序服务器中定义具体的数据库参数...
-
嗨,很抱歉,我在这里没有使用任何应用程序服务器,我正在运行独立应用程序,这就是为什么我需要在 persistence.xml 文件中硬编码数据库详细信息。
-
您想从环境变量还是从 persistence.xml 获取数据库详细信息?看起来你说你想从两者中得到它们,但并不完全清楚......
-
@Rana:您在独立应用程序(没有任何应用程序服务器)中使用 EJB 3.0 的具体情况如何?
-
@Rana:Ups,对不起,你应该提到这一点。没有应用服务器的 EJB 3.0 并不常见......
标签: java jakarta-ee spring-mvc persistence ejb-3.0