[英]Embedded Derby Db in a Spring app on Tomcat
我正在尝试在Tomcat / Spring应用程序上运行嵌入式Derby数据库。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="url" value="jdbc:derby:pepper" />
<property name="initialSize" value="5" />
<property name="maxActive" value="50" />
</bean>
当我运行它时,我收到以下错误:
org.apache.commons.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(找不到数据库'WEB-INF / pepper'。)
我在%webapp_root%/pepper
和%webapp_root%/WEB-INF/pepper
都尝试过pepper
文件夹
建议?
如果您要将Web应用程序部署到Tomcat,我建议您设置JNDI连接池并使用Spring的JndiObjectFactoryBean:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/blah"/>
</bean>
我想你需要用jdbc:derby:pepper;create=true
替换url jdbc:derby:pepper;create=true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.