gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:07:14 24 4
gpt4 key购买 nike

我正在尝试让嵌入式 Derby 数据库在 Tomcat/Spring 应用程序上运行。

<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: Cannot create PoolableConnectionFactory (Database 'WEB-INF/pepper' not found.)

我已经在 %webapp_root%/pepper%webapp_root%/WEB-INF/pepper 中尝试了 pepper 文件夹。/p>

建议?

最佳答案

如果您要将 Web 应用程序部署到 Tomcat,我建议设置一个 JNDI connection pool并使用 Spring 的 JndiObjectFactoryBean:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/blah"/>
</bean>

关于java - 在 Tomcat 上的 Spring 应用程序中嵌入 Derby Db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com