`

TOMCAT使用笔记

阅读更多
  1.  配置数据源的WEB项目,把数据库驱动放到WAR包里是没有用的,需要放在tomcat-5.0.28\common\lib里。因为数据库联接的资源是在tomcat服务器启动的时候加载的。 (补充:dbcp数据源需要将数据库驱动放到tomcat-5.0.28\common\lib里,配置jndi数据源可以将驱动放到程序包里
  2. 补充上面一条,在开发的时候可以将驱动放到程序的类库里,因为要使用里面的驱动和其他类,但是发布的时候就要将程序中的驱动包删除,这样保证在tomcat下不会出现数据库驱动的ClassCaseException异常现象。比如你取得Oracle.sql.BLOB的时候,使用语句Oracle.sql.BLOB blob = rs.getBlob(1);的时候。
  3. 配置数据源的时候数据源的名字要么都叫
    xml 代码
    1. <Resource auth="Container" name="jdbc/dsthis" type="javax.sql.DataSource"/>  

    要么都叫
    ·
    xml 代码
    1. <Resource auth="Container" name="dsthis" type="javax.sql.DataSource"/>  

    保证·web.xml里引用名
    xml 代码
    1. <resource-ref>  
    2.     <res-ref-name>dsthis</res-ref-name>  
    3.     <res-type>javax.sql.DataSource</res-type>  
    4.     <res-auth>Container</res-auth>  
    5. </resource-ref>  

    和上面的声明的名字,还有程序里使用的名字一样就行了。
    ·
    java 代码
    1. DataSource ds = (DataSource) new InitialContext().lookup("java:comp/env/dsthis");   
    就是带点的行的位置都用dsthis  或者都用jdbc/dsthis.
分享到:
评论
3 楼 xiaoxin 2008-06-16  
我看你比我研究的有道理
2 楼 form_rr 2008-06-11  
再次谢谢 xiaoxin .问题解决!
把项目下的oracle驱动程序包删除即可!
问题我觉得是两个ClassLoader引起的.
tomcat\common\lib的ClassLoader和
项目\lib的ClassLoader不能互访.
这也是java虚拟机本身的限制!
1 楼 form_rr 2008-06-11  
谢谢!我被tomcat困扰好久了.
直接写Class.ForName()没有问题,用tomcat的jndi就爆ClassCaseException.
先试试

相关推荐

    tomcat使用笔记

    tomcat 的使用笔记 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以...

    tomcat学习笔记

    【标题】:Tomcat学习笔记 【正文】: Tomcat是一款广泛应用的开源Web服务器和Java Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,并且作为轻量级应用...

    Tomcat学习笔记

    《Tomcat学习笔记》 Tomcat是一款开源的Java Servlet容器,是Apache软件基金会下的Jakarta项目中的核心项目,主要用于运行Java Web应用程序。本笔记将详细阐述Tomcat的安装、配置、虚拟主机设置、JDBC数据库连接池...

    tomcat实战笔记

    Tomcat实战笔记详细介绍了Apache Tomcat服务器,这是一个由Apache软件基金会管理的Jakarta项目核心产品。Tomcat作为一个开源Web应用服务器,常用于中小型系统中,特别是在并发访问用户数量不是很多的情况下,它是一...

    tomcat学习精华笔记

    【Tomcat 学习精华笔记】 Tomcat 是一个广泛应用的开源服务器,主要用于托管Java Web应用程序。它虽然不是严格意义上的应用服务器,但作为一个Servlet容器,它能够处理Servlet和JSP,并且具备了一些应用服务器的...

    Tomcat部署笔记

    本文将以“Tomcat部署笔记”为引子,深入探讨在Windows环境下使用Eclipse IDE进行Tomcat部署的具体步骤及常见问题解决办法。 #### 二、准备工作 1. **环境准备**: - Windows操作系统 - Eclipse IDE - SVN...

    tomcat笔记

    【标题】:Tomcat笔记 【内容】 Tomcat是一款由Apache软件基金会开发的开源Web服务器和Servlet容器,它是Java EE(现在称为Jakarta EE)的一部分,特别针对Java应用程序的部署和运行。Tomcat以其轻量级、高效和...

    tomcat学习笔记.rar

    【标题】:Tomcat学习笔记 【描述】:Tomcat是一款广泛应用的开源Java Servlet容器,由Apache软件基金会下属的Tomcat项目开发维护。它主要用于部署和运行Java Web应用程序,包括Servlet和JSP。Tomcat以其轻量级、...

    tomcat7.0学习笔记

    本笔记主要涵盖了在Linux环境下安装和配置Tomcat 7.0以及JDK的过程,并涉及到开机自启和安全管理器的使用。 首先,我们需要安装JDK。Tomcat 7.0需要JDK 6或更高版本才能运行。以下是安装步骤: 1. 下载JDK: 可以...

    tomcat&http笔记.pdf

    Browser/Server 浏览器/服务器 访问服务器资源不需要专门安装客户端软件,而是直接通过浏览器访问服务器资源. 例如: 天猫、京东、知乎网站 开发者通过web服务器可以把...进入Tomcat安装目录/conf/server.xml 文件修改

    Linux下安装Tomcat8.0.45笔记

    - **移动命令**: 使用`mv /path/to/apache-tomcat-8.0.45 /usr/local/apache-tomcat-8.5.24`将Tomcat移动至指定目录。 **4.2 启动Tomcat** - **启动脚本**: 进入Tomcat的`bin`目录,执行`./startup.sh`来启动...

    tomcat源码研读笔记中的tomcat源码

    《Tomcat源码研读笔记》是对Apache Tomcat服务器内部工作原理的深度探索。Tomcat作为一款广泛应用的开源Java Servlet容器,它的源码是理解Java Web应用运行机制的关键。本笔记将围绕Tomcat的核心组件、架构设计以及...

    Tomcat学习笔记 - 【使用JNDI数据源】

    【标题】"Tomcat学习笔记 - 使用JNDI数据源" 在Java应用服务器如Tomcat中,使用JNDI(Java Naming and Directory Interface)数据源是一种标准的方式,它允许我们集中管理和配置数据库连接,提高应用的可移植性和可...

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.

    HTML笔记. J2EE笔记. Javascript笔记. JAVA笔记.oracle 笔记.Linux笔记.tomcat笔记.面试问题.数据结构.听韩顺平的笔记.正则表达式.等,我是我在上大学时学习做的笔记,拿出来和大家共享。。

    完整图解 Tomcat 5.0.28 安装笔记

    ### Tomcat 5.0.28 安装与配置详解 #### 一、准备工作:J2SDK与TOMCAT的准备 在正式开始安装Tomcat 5.0.28之前,首先需要确保系统中已安装Java 2 Standard Edition(J2SDK),因为Tomcat服务器是基于Java平台构建...

    JSP、Tomcat配置 笔记

    ### JSP与Tomcat配置详解 #### 一、Tomcat服务器配置 **1. 配置端口号** - **目的**: 更改Tomcat默认监听的HTTP端口8080,以便在本地环境中与其他服务更好地共存。 - **步骤**: - 打开`%TOMCAT_HOME%/conf/...

    Tomcat 源代码调试笔记 - 看不见的 Shell1

    【Tomcat 源代码调试笔记 - 看不见的 Shell】这篇笔记主要探讨了如何在Tomcat运行时动态插入过滤器,以及遇到的问题和解决方法。Tomcat作为一个流行的Java应用服务器,它允许开发者通过Servlet规范中的`...

    Tomcat学习笔记,图片比较多,懒得写博客,先上传

    Tomcat学习笔记,图片比较多,懒得写博客,先上传

Global site tag (gtag.js) - Google Analytics