`
zy19880406
  • 浏览: 10114 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
文章分类
社区版块
存档分类
最新评论

Tomcat6配置JNDI出错

阅读更多
1.Tomcat/conf/server.xml中配置
HOST节点下加
<Resource name="java/mysql" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test"
username="root" password="root" maxActive="100" maxIdle="30"
maxWait="1000" />

2.项目WEB.XML中配置
 
  <resource-ref>
  <res-ref-name>java/mysql</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>

3,index.jsp中调用
<body>
index.jsp
<%
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("java/mysql");
out.print(ds);

//Connection conn = ds.getConnection();
//out.print(conn);
//conn.close();
%>
</body>

[color=red]问题(mySql的Jar包都放到Tomcat中的lib中去了)
如果JSP中注释这三行,项目可以运行,并能打印DataSource的值,但在得到Connection
的时候就出错?为什么?[/
color]
分享到:
评论

相关推荐

    JNDI tomcat

    1. **配置Tomcat的JNDI**:在Tomcat的`server.xml`配置文件中,可以通过`GlobalNamingResources`元素定义全局资源,如数据源。这些资源可以在Web应用中通过JNDI查找获取。 2. **应用配置**:在Web应用的`web.xml`中...

    基于Tomcat 数据源的原理、配置、使用介绍

    在Tomcat这样的Web容器中,数据源的配置通常涉及两个步骤:在`server.xml`中全局配置数据源,以及在Web应用的`web.xml`中声明引用。以下是一个在Tomcat中配置MySQL数据源的例子: 1. 在`server.xml`中的`&lt;Context&gt;`...

    使用dbutils获取tomcat数据库连接池.pdf

    本教程将详细介绍如何在Tomcat服务器中配置数据库连接池,并利用DBUtils进行数据操作。 1. **配置数据库连接池**: - **放置驱动**: 首先,你需要将对应数据库(例如MySQL或Oracle)的JDBC驱动jar包放入Tomcat的`...

    自己总结的学习笔记,请大家批评指正 datasource

    - **配置**:除了JNDI方式外,还可以在应用中直接配置DataSource,例如使用Apache DBCP或C3P0等第三方连接池库,通过编程方式创建和管理DataSource。 4. **数据库连接管理**: DataSource还负责处理连接的生命...

    基于Oracle JavaBean组件的数据库快速开发.pdf

    DataSource与JNDI紧密关联,可以在Java容器(如Tomcat)中配置,通过JNDI查找获取DataSource对象。以下是如何使用DataSource连接数据库: - 查找DataSource:`Context ctx = new InitialContext(); DataSource ds = ...

    毕设 外文文献翻译-Spring的web MVC构架模式 (3).docx

    Spring并不试图取代现有的解决方案,而是与Servlet、JSP、JTA、JNDI、JDBC、JDO等标准技术以及Hibernate、Velocity、Log4J等工具无缝集成,提供一个可扩展的平台。 2. **Web MVC设计原则** Spring的Web MVC框架...

    实验8-jdbc数据库访问.doc

    INSERT INTO books VALUES ('202', 'Tomcat 与 Java Web 开发技术祥解', '孙卫琴', '机械工业出版社',45); INSERT INTO books VALUES ('203', 'JSP 应用开发技术', '柳永坡','人民邮电出版社',52); INSERT INTO ...

    超级有影响力霸气的Java面试题大全文档

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

    超全面的javaweb视频教程

    JavaWeb开发的基础包括Java语言、Servlet、JSP(JavaServer Pages)以及JNDI(Java Naming and Directory Interface)、JTA(Java Transaction API)等。首先,你需要掌握Java语言的基本语法和面向对象编程思想,这...

    JavaEE(权威)

    - **配置 Web 服务器**:配置 Tomcat 或其他 Web 服务器。 - **添加 servlet-api.jar**:将 Servlet API 添加到项目的类路径中。 - **编写 Servlet 代码**:实现 `HttpServlet` 类,并重写 `doGet()` 和 `doPost()` ...

    JavaEE实训教程

    - **配置Web服务器**:配置Tomcat服务器以支持新创建的项目。 - **添加servlet-api.jar**:确保项目的lib目录中有servlet-api.jar。 - **编写Servlet代码**:实现Servlet接口,重写`doGet`和`doPost`方法。 **4.3 ...

    深入理解Java事务的原理与应用

    应用服务器通常会提供管理工具来配置这些数据源,然后应用可以通过JNDI查找并获取参与JTA事务的连接。在JTA事务中,不应直接调用`Connection`对象的`commit()`或`rollback()`方法,而是通过UserTransaction接口来...

Global site tag (gtag.js) - Google Analytics