1.介绍
本文介绍j2ee环境的配置,所有涉及的文件都在j2ee安装目录下的oncfig目录,这些文件都是文本文件,你可以有任意的文本编辑器来编辑它们。
通常情况下,你没有改变这些文件的必要。但是如果你使用的数据库驱动不是cloudscape的时候,你需要遵循本章的内容进行配置。
2.jdbc驱动
默认的j2ee安装后支持cloudscape数据库(一个sun公司提供的演示数据库),如果你的ejb使用的jdbc不是连接cloudscape数据库,那么你需要按照下面的知道进行配置。(如果你不能确定本版本的j2ee支持你使用的jdbc驱动,请到 11111 看相关信息。)
3.驱动的位置
你必须把驱动文件(.jar文件)copy到 $j2ee_home/lib/system目录下。并且保证该文件包含在j2ee_classpath 的环境变量中。
4.j2ee_classpath 环境变量
j2ee server通过jdbc驱动连接数据库。通通过j2ee_classpath 的环境变量定位驱动文件(.jar文件)的位置。你可以在启动j2ee前在命令行设置这个变量。但是我们推荐你在脚本中设置j2ee_classpath 变量。编辑用户配置文件在安装的过程中是必须的一步。在unix中,用户配置文件是 /bin/userconfig.sh,windows nt中是bin/userconfig.bat
注意:你应该同时在classpath环境变量中去掉驱动文件(.jar文件)。
5。jdbc 1.0 驱动
为了配置jdbc1.0驱动,编辑config/default.properties 文件的jdbc.drivers 和 jdbc.datasources两个属性值。再次要注意的是驱动文件必须包含在j2ee_classpath环境变量中。
jdbc.drivers 属性
jdbc.drivers 属性的值是有一系列的冒号分割的jdbc驱动的类名。格式如下:
jdbc.drivers=
例如:
jdbc.drivers=oracle.jdbc.driver.oracledriver:testutil.mydriver
jdbc.datasources 属性值
jdbc.datasources 属性值由两部分组成,一个是datasource的jndi的名字,一个是数据库的url。典型的情况是:jndi名字是数据库的逻辑名字,rul指定数据库的实际位置。jndi名字和url都是在ejb编码的过程中指定的。rul的格式,请参照jdbc驱动提供商的文档。
jdbc.datasources 的语法如下:
jdbc.datasources=
符号有两个作用。第一,它隔开几个jndi_datasource;第二,它隔开每一个jndi_datasource中的jndi_datasource> 和
jndi_datasource元素的语法如下:
jdbc/
由jdbc关键字开头,jndi_name是在jndi目录中指定的datasouce名字。
例如:
jdbc.datasources=jdbc/oraclejdbc:oracle:thin@rtc:1521:acctjdbc/mydbjdbc:test
6.支持jta的jdbc2.0驱动
配置jta的jdbc2.0的驱动,你需要设置以下属性的值:
jdbc20.datasources
xadatasource.
xadatasource.
xadatasource.
xadatasource.
xadatasource.
同时你也必须在j2ee_classpath 环境变量中包括jdbc驱动文件。
jdbc20.datasources 属性
jdbc20.datasources 属性的值和jndi名字连接,用于定位datasouce的位置(它就是lookup方法的参数)。
jdbc20.datasources 的语法如下:
jdbc20.datasources=
的作用有两个,第一,隔开jndi_datasource 和
jdbc/
jdbc关键字开头。jndi_name是datasource名字,这个名字指向jndi目录。
例如:
jdbc20.datasources=jdbc/merantjdbc/xamerantjdbc/finchjdbc/xafinch
xadatasource属性
xadatasource.
xadatasource.
n代表每一组xadatasource。第一个jdbc2.0驱动n为0,下一个是1,2等等。jndi_xa_datasource元素和
jdbc20.datasources 指定的值对应
the xadatasource.
xadatasource.
例如:
xadatasource.0.jndiname=jdbc/xamerant
xadatasource.0.classname=com.merant.sequelink.jdbcx.datasource.sequelinkdatasource
xadatasource.0.prop.url=jdbc:sequelink://mypc:5000/[oracle]
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器