服务器: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,大功告成。
分享到:
相关推荐
同时,该描述还表明Tomcat与MyEclipse IDE的兼容性,MyEclipse是一款集成开发环境,支持Java、Web和企业级应用的开发,用户可以在其中直接配置Tomcat服务器,方便进行开发和调试工作。 **详细知识点:** 1. **...
Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...
在【压缩包子文件的文件名称列表】中,"tomcat-6.0.18"是整个压缩包的主文件名,通常包含了一系列的Tomcat组件和必要的配置文件。解压后,用户会发现以下关键文件和目录: 1. `bin` 目录:包含了启动和停止Tomcat的...
文件名“apache-tomcat-6.0.18.exe”表明这是一个Windows平台下的安装程序,用户可以通过运行这个exe文件来在Windows系统上安装Tomcat 6.0.18。安装过程中,用户可以选择安装路径、配置端口号、设置环境变量等,以...
"不许要安装Tomcat"的描述表明,这个版本的Tomcat遵循即下即用的原则,用户只需将文件解压到指定目录,配置好相关环境变量,就能快速启动服务器,这对于开发和测试环境尤其方便。 【标签】"tomcat 6.0.18" 作为...
### Tomcat 6.0.18 配置详解 #### 一、前言 本文主要针对`tomcat_6.0.18_配置[文].pdf`文档中的内容进行详细解读,帮助读者理解如何配置Apache Tomcat 6.0.18,并通过实例演示如何搭建一个基本的JSP应用。 #### ...
Tomcat 6.0.18 在Windows上的安装和配置相对简单,通常包括解压、配置环境变量、启动和停止服务等步骤。 【知识点详解】 1. **Java Servlet和JSP**:Servlet是Java语言用于服务器端编程的API,处理来自客户端(如...
在使用Apache Tomcat 6.0.18时,你需要根据需求修改`conf`目录下的配置文件,例如设置服务器端口、调整内存分配等。同时,为了在MyEclipse中配置Tomcat,你需要在IDE的服务器视图中添加新的服务器实例,选择Apache ...
4. **Windows图形化安装**:通过.exe文件,Tomcat可以在Windows环境下进行简单直观的安装,包括自定义安装路径、配置默认端口8080等,降低了用户的使用门槛。 5. **官方渠道下载**:从官方下载的软件通常会及时得到...
使用Tomcat 6.0.18时,用户需要根据自己的需求配置conf目录下的相关文件,如修改端口号、设置虚拟主机、调整连接池参数等。同时,为了确保安全,建议对conf/tomcat-users.xml进行编辑,添加合适的用户和角色,以便...
压缩包子文件的文件名称“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配置
在Java服务器领域,Tomcat因其轻量级、高效且易于配置的特点而广受欢迎。它实现了Sun Microsystems定义的Java Servlet和JavaServer Pages(JSP)规范。Tomcat 6.0.18支持Servlet 2.5和JSP 2.1标准,这些规范提供了...
这将在当前目录下创建一个名为`apache-tomcat-6.0.18`的目录。 ### 三、配置环境变量 1. **对于Linux/Mac系统**: - 编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下内容: ``` export CATALINA_HOME=/path...
使用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 集成配置
尽管Tomcat 6.0.18是一个较旧的版本,但其基本原理和配置方法对于理解现代的Tomcat版本仍然非常有帮助。随着技术的发展,新版本的Tomcat增加了更多特性,如更好的性能、更完善的管理工具以及对Java EE标准的更全面...