繁体   English   中英

未检测到Tomcat JDBC连接器

[英]Tomcat JDBC Connector not detected

我正在开发一个在Tomcat下工作的简单Java应用程序。 作为数据库,我选择了MySQL,它通过JDBC连接器与Tomcat服务器通信。 根据文档,我已经从MySQL网站下载了连接器,并将其放置在Tomcat的lib /目录下。 我还在server.xml中添加了以下描述:

<Context docBase="user-accounts" path="/user-accounts" reloadable="true" 
source="org.eclipse.jst.jee.server:user-accounts">
            <Resource driverClassName="com.mysql.jdbc.Driver"
                factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
                initialSize="10"
                maxActive="100"
                maxIdle="50"
                minEvictableIdleTimeMillis="55000"
                minIdle="10"
                name="jdbc/accountsDB"
                password="password"
                removeAbandoned="true"
                removeAbandonedTimeout="55"
                testOnBorrow="true"
                timeBetweenEvictionRunsMillis="34000"
                type="javax.sql.DataSource"
                url="jdbc:mysql://localhost:3306/account_schema"
                username="user"
                validationInterval="34"
                validationQuery="select 1" />
        </Context>

但是我收到以下错误:

javax.servlet.ServletException: javax.naming.NameNotFoundException: Name [jdbc/accountsDB] is not bound in this Context. Unable to find [jdbc]

我想念什么?

我不确定您是否有错字,但您有:

name="jdbc/accountsDB"

在Context元素中,但是您的代码正在寻找jdbc/mydb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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