繁体   English   中英

嵌入式Derby Db在Tomcat上的Spring应用程序中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM