`
xplq
  • 浏览: 89896 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在tomcat6.0.18下手动配置jndi

阅读更多
服务器:tomcat6.0.18
数据库:mysql-6.0.3-alpha-win32
数据库驱动:mysql-connector-java-5.0.7-bin.jar
一.jndi简介
JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
具体详细资料,网上已经很多了,对吧?
二.手动建立一个简单的WEB工程(在webapps下建立工程test-jndi)
1.建立文件夹,名称为:test-jndi
2.在test-jndi文件夹下建立名为WEB-INF文件夹和index.html页面
index.html页面内容很简单,主要用于测试工程是否建立成功
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>测试成功</TITLE>
<META http-equiv=Content-Type content="text/html">
</HEAD>
<BODY>
<P>
<H3>成功了</H3>
<P>ok,可以了</P>
</BODY>
</HTML>

3.在WEB-INF文件夹下建立名为lib文件夹和web.xml
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
    <description>
      jndi test
    </description>
    <display-name>jndi test </display-name>
    <welcome-file-list>
	<welcome-file>index.html</welcome-file>		
   </welcome-file-list>
   </web-app>

启动tomcat,在地址栏输入:http://localhost:8080/test-jndi/
显示ok,成功----说明,手动建立工程成功。接下来就是配置jndi了,呵呵。
三.配置jndi.)
1.将mysql-connector-java-5.0.7-bin.jar放入tomcat下lib文件夹下
2.在tomcat下config/server.xml中<host>之间下加入
 <Context docBase="test-jndi" path="/test-jndi" reloadable="true">
   <Resource 
       name="jdbc/test"
       auth="Container"
       type="javax.sql.DataSource"
       username="root"
       password="123456"
       driverClassName="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/exam"
       maxActive="8"
       maxIdle="4"/></Context>

jdbc/test是你的jdbc datasource名字。
3.在test-jndi工程中的WEB-INF/web.xml中加入
<resource-ref>
      <description>jndi</description>
      <res-ref-name>jdbc/test</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

通过上面配置基本就可以了。在工程下写个测试文件test.jsp
 <%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<%@page import="javax.naming.*"%>
<%@page import="javax.sql.DataSource"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JNDI</title>
</head>
<body>
<br>
JNDI start
<br>
<%
	try
	{
		Context ctx = new InitialContext();	
		//Context envContext = (Context) ctx.lookup("java:/comp/env");
		//DataSource ds = (DataSource) envContext.lookup("jdbc/test"); //查找配置
		//方法二:
		DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
		Connection conn = ds.getConnection();
		conn.close();
		out.println("JNDI success");
	} catch (NamingException e)
	{
		e.printStackTrace();
	} catch (SQLException e)
	{
		e.printStackTrace();
	}
%>
</body>
</html>

再次启动tomcat,输入:http://localhost:8080/test-jndi/test.jsp
页面出现:
JNDI start
JNDI success
ok,大功告成。
分享到:
评论

相关推荐

    tomcat6.0.18 解压缩版

    同时,该描述还表明Tomcat与MyEclipse IDE的兼容性,MyEclipse是一款集成开发环境,支持Java、Web和企业级应用的开发,用户可以在其中直接配置Tomcat服务器,方便进行开发和调试工作。 **详细知识点:** 1. **...

    apache-tomcat-6.0.18

    Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...

    绿色免安装tomcat6.0.18

    在【压缩包子文件的文件名称列表】中,"tomcat-6.0.18"是整个压缩包的主文件名,通常包含了一系列的Tomcat组件和必要的配置文件。解压后,用户会发现以下关键文件和目录: 1. `bin` 目录:包含了启动和停止Tomcat的...

    tomcat6.0.18

    文件名“apache-tomcat-6.0.18.exe”表明这是一个Windows平台下的安装程序,用户可以通过运行这个exe文件来在Windows系统上安装Tomcat 6.0.18。安装过程中,用户可以选择安装路径、配置端口号、设置环境变量等,以...

    tomcat 6.0.18

    "不许要安装Tomcat"的描述表明,这个版本的Tomcat遵循即下即用的原则,用户只需将文件解压到指定目录,配置好相关环境变量,就能快速启动服务器,这对于开发和测试环境尤其方便。 【标签】"tomcat 6.0.18" 作为...

    tomcat_6.0.18_配置[文].pdf

    ### Tomcat 6.0.18 配置详解 #### 一、前言 本文主要针对`tomcat_6.0.18_配置[文].pdf`文档中的内容进行详细解读,帮助读者理解如何配置Apache Tomcat 6.0.18,并通过实例演示如何搭建一个基本的JSP应用。 #### ...

    tomcat6.0.18 windows

    Tomcat 6.0.18 在Windows上的安装和配置相对简单,通常包括解压、配置环境变量、启动和停止服务等步骤。 【知识点详解】 1. **Java Servlet和JSP**:Servlet是Java语言用于服务器端编程的API,处理来自客户端(如...

    apache-tomcat-6.0.18.zip下载

    在使用Apache Tomcat 6.0.18时,你需要根据需求修改`conf`目录下的配置文件,例如设置服务器端口、调整内存分配等。同时,为了在MyEclipse中配置Tomcat,你需要在IDE的服务器视图中添加新的服务器实例,选择Apache ...

    Tomcat 6.0.18

    4. **Windows图形化安装**:通过.exe文件,Tomcat可以在Windows环境下进行简单直观的安装,包括自定义安装路径、配置默认端口8080等,降低了用户的使用门槛。 5. **官方渠道下载**:从官方下载的软件通常会及时得到...

    tomcat-6.0.18绿色版

    使用Tomcat 6.0.18时,用户需要根据自己的需求配置conf目录下的相关文件,如修改端口号、设置虚拟主机、调整连接池参数等。同时,为了确保安全,建议对conf/tomcat-users.xml进行编辑,添加合适的用户和角色,以便...

    tomcat_6.0.18(免安装 解压即可使用)

    压缩包子文件的文件名称“tomcat-6.0.18”通常包含了Tomcat的主要组件和配置文件,如: 1. **bin**:包含启动、停止Tomcat的脚本,如`catalina.sh`(Linux/Unix)或`catalina.bat`(Windows)。 2. **conf**:存放...

    APACHE 2.2.9+TOMCAT6.0.18配置

    APACHE 2.2.9+TOMCAT6.0.18配置 APACHE 2.2.9+TOMCAT6.0.18配置

    apache-tomcat-6.0.18.rar_apache tomcat_tomact_tomcat 6.0.18

    在Java服务器领域,Tomcat因其轻量级、高效且易于配置的特点而广受欢迎。它实现了Sun Microsystems定义的Java Servlet和JavaServer Pages(JSP)规范。Tomcat 6.0.18支持Servlet 2.5和JSP 2.1标准,这些规范提供了...

    tomcat-6.0.18 下载及安装

    这将在当前目录下创建一个名为`apache-tomcat-6.0.18`的目录。 ### 三、配置环境变量 1. **对于Linux/Mac系统**: - 编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下内容: ``` export CATALINA_HOME=/path...

    apache-tomcat6.0.18免安装开发版

    使用Apache Tomcat 6.0.18免安装开发版,开发者可以在本地快速搭建Java Web开发环境,进行应用的开发、测试和调试工作,同时享受到Tomcat提供的强大功能和稳定性。在实际项目中,根据需求,开发者还可以配置集群、...

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    apache-tomcat-6.0.18.rar

    尽管Tomcat 6.0.18是一个较旧的版本,但其基本原理和配置方法对于理解现代的Tomcat版本仍然非常有帮助。随着技术的发展,新版本的Tomcat增加了更多特性,如更好的性能、更完善的管理工具以及对Java EE标准的更全面...

Global site tag (gtag.js) - Google Analytics