gpt4 book ai didi

tomcat7 - 配置 jdbc-pool (tomcat 7)

转载 作者:行者123 更新时间:2023-12-04 18:52:01 27 4
gpt4 key购买 nike

我在使用 tomcat 7 配置 jdbc-pool 时遇到了一些问题:我尝试遵循以下示例:http://www.tomcatexpert.com/blog/2010/04/01/configuring-jdbc-pool-high-concurrency

所以我有:

conf/server.xml

 <GlobalNamingResources>
<Resource type="javax.sql.DataSource"
name="jdbc/DB"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
username="user"
password="password"
/>
</GlobalNamingResources>

conf/context.xml
<Context>
<ResourceLink type="javax.sql.DataSource"
name="jdbc/LocalDB"
global="jdbc/DB"
/>
<Context>

当我尝试这样做时:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource datasource = (DataSource)envContext.lookup("jdbc/LocalDB");
Connection con = datasource.getConnection();

我不断收到此错误:
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:803)
at org.apache.naming.NamingContext.lookup(NamingContext.java:159)

请帮忙
tnx

最佳答案

<Context>  <ResourceLink type="javax.sql.DataSource"  name="jdbc/LocalDB" global="jdbc/DB"/>

替换那个 name="jdbc/LocalDB"name="jdbc/DB"在您的 context.xml 中

(DataSource)envContext.lookup("java:/comp/env/jdbc/DB");

【第二行代码多余】。

关于tomcat7 - 配置 jdbc-pool (tomcat 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4739863/

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