【发布时间】:2012-12-06 01:55:09
【问题描述】:
我开始在我的 web.xml 文件中配置 Liquibase,但我不明白 datasource 属性指的是什么:
<context-param>
<param-name>liquibase.datasource</param-name>
<param-value>java:comp/env/jdbc/default</param-value>
</context-param>
文档说它是一个 JNDI 数据源,但我使用的是 Struts,而不是 Spring,并且我的连接详细信息位于不同的属性文件(例如 hibernate.dev.properties、hibernate.test.properties)中,我以编程方式加载这些文件,具体取决于关于当前环境:
Configuration hibernateConfig = new Configuration();
hibernateConfig.addProperties("com/env.specific.properties");
说实话,我不知道什么是或如何使用 JNDI。
我应该在那个特定的上下文参数值中写什么?有什么方法可以做类似于我对 hibernate 所做的事情吗?
我正在使用 Tomcat 6.0,以防万一。
【问题讨论】:
标签: java jakarta-ee struts jndi liquibase