网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.在S1AS7中配置 Informix的方法.
.java 开源数据库项目 Derby的问答.
.致 java 爱好者(2).
.Java 访问 Access 的一般方法介绍.
.如何用Java得到硬盘空间.
.ClearQuest管理和执行ClearCase中.
.X3D实战基础讲座之二.
.Java基本语法(五)——控制流程.
.从JAR文件中读取文件.
.使用J2ME技术实现简单的动画.
.关于java中字符编码的一点心得,.
.Java多线程编程初步.
.关于23种设计模式的有趣见解.
.用JVM工具接口创建调试和分析代理.
.JBoss 4.0.2集群指南 建立JMS集群.
.按要求进行决定是否有状态的EJB(.
.JDBC3.0 新特性.
.评论:分布式不只是一个概念.
.ChinaITLab的SCJP远程培训内容归.
.用JavaMail API编写可带附件的邮.

Tomcat5.5下的Jndi的配置实例

发表日期:2008-1-5



  JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在jsp和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。本文的对象是对j2ee编程有所了解的读者,或者已经看过了我的Blog:tomcat的基本配置说明
  
  一、先在自己应用程序WEB-INF目录下的web.XML添加以下语句:
  <resource-ref>
  <descrtiption>引用资源说明</descrtiption>
  <res-ref-name>引用资源的JNDI名</res-ref-name>
  <res-type>引用资源的类名</res-type>
  <res-auth>治理者(Container)</res-auth><!--Container-容器治理 Application-Web应用治理-->
  </resource-ref>
  
  然后在tomcat目录/conf/server.xml文件里相应的<Context>元素,看我的Blog:tomcat的基本配置说明
  
  添加如下子元素:
  
  <Resource name="引用资源的JNDI名" auth="Container" type="Javax.sql.DataSource"
  driverClassName="com.pointbase.jdbc.jdbcUniversalDriver(自己的jdbc驱动)"
  url="jdbc:pointbase:server://localhost/acme(数据库连接url)"
  username="root(用户名)" passWord="root(密码)" maxActive="20(连接池dbcp的相关配置)" maxIdle="10" maxWait="10000"/>
  
  注重,要把你的驱动拷到common/lib下,我用的是pointbase因此我拷的是pbclient44.jar到了common/lib下(对pointbase感爱好的读者可以看我的另一篇文章pointbase数据库学习,里面也提到了我为什么是用pointbase数据库作为讲解)。
  
  二、例子:以下是我的假设的项目ACMEWeb:
  在相应程序的web.xml里添加
  <web-app ....>
  .....
  <resource-ref>
  <res-ref-name>jdbc/AcmeDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>
  </web-app>
  然后再server.xml里修改:
  <Context path="/ACMEWeb" reloadable="true" docBase="E:\eclipseproject\ACMEWeb" workDir="E:\eclipseproject\ACMEWeb\work">
  <Resource name="jdbc/AcmeDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.pointbase.jdbc.jdbcUniversalDriver" url="jdbc:pointbase:server://localhost/acme" username="root" password="root" maxActive="20" maxIdle="10" maxWait="10000"/>
  </Context>
  建议你把上面的内容编写成为一个xml文件,拷到conf/Catalina/<主机名>/文件夹下,若有不懂的地方可以参考我的Blog:tomcat的基本配置说明 和tomcat的文档。
上一篇:Tomcat5.5的基本配置详细说明 人气:1140
下一篇:使用SWT开发基于Java的图形用户界面 人气:771
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐