我用JBuilder配置struts数据源,代码如下:
<data-sources>
<data-source key="sql" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver" />
<set-property property="url" value="jdbc:odbc:exercise" />
<set-property property="username" value="" />
<set-property property="password" value=""/>
<set-property property="maxCount" value="10"/>
<set-property property="minCount" value="1"/>
</data-source>
</data-sources>
运行就会出现"Can't get definitions factory from context"的错误,如果装数据源删除就运行正常,请问是什么地方的错误呢?
<data-sources>
<data-source key="sql" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver" />
<set-property property="url" value="jdbc:odbc:exercise" />
<set-property property="username" value="" />
<set-property property="password" value=""/>
<set-property property="maxCount" value="10"/>
<set-property property="minCount" value="1"/>
</data-source>
</data-sources>
运行就会出现"Can't get definitions factory from context"的错误,如果装数据源删除就运行正常,请问是什么地方的错误呢?
<data-source>
<set-property property="key" value="sql"/>
<set-property property="type" value="org.apache.commons.dbcp.BasicDataSource"/>
<set-property property="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver" />
<set-property property="url" value="jdbc:odbc:exercise" />
<set-property property="username" value="" />
<set-property property="password" value=""/>
<set-property property="maxCount" value="10"/>
<set-property property="minCount" value="1"/>
</data-source>
</data-sources>
先把格式改成这样,然后看看你的数据源exercise配的对了没有,用其它的程序验证一下,比如用数据库客户端软件等。