appfuse:我应该两次配置jdbc凭据吗?

时间:2009-10-04 09:05:18

标签: java database jdbc appfuse

Appfuse的新手 - 我喜欢这个概念。

我在jdbc.properties中为数据库配置了用户名/密码。

它不起作用。所以我还在pom.xml中配置了我的凭据

为什么会这样?我做错了吗?

1 个答案:

答案 0 :(得分:2)

您应该将 jdbc.properties 文件与 $ {xxx} 值占位符单独保留。 Maven将获取 pom.xml 中的属性,并在编译时替换 jdbc.properties 资源文件中的 $ {xxx} 适当的价值观将属性值注入资源文件的操作是通过

过滤设置为true来配置的
    <build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>

一般的经验法则是在两个不同的地方永远不会有相同的属性(或代码或数据)。这种复制几乎总是不必要的,并且使应用程序更难维护。