`
zy19880406
  • 浏览: 10073 次
  • 性别: 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还负责处理连接的生命...

    liferay5.1布署到weblogic9.2

    6. **复制库文件:** 将 Tomcat/lib/目录中的 ext 文件夹拷贝到 liferay/lib 中。此步骤是为了确保所有的依赖库文件都被正确地放置到了新的部署环境中。 7. **删除无用 Jar:** 删除 ext 包中的数据库驱动和 mail.jar...

    基于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()` ...

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

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

Global site tag (gtag.js) - Google Analytics