点此下载连接池安装文件tomcat-5.5.25-admin.rar.swf
项目拿到客户那去安装,就一直登陆不进去,提示用户名密码错误,找了半天,才知道,是因为项目没有配置好,连接池和驱动都没有配置
从头开始写一份从一台什么都没有的机器的项目部署配置步骤
一:要有JDK,JDK安装完之后要配置环境变量
JDK环境变量配置方法为:
我的电脑,右键,属性,高级,环境变量,系统变量,新建,变量名上写:JAVA_HOME,变量值上写X:\Program Files\Java\jdk1.5.0_13,确定,然后在系统变量里找到Path,在变量值中加入:%java_home%\bin;是加入,千万不能把原有的删除,否则系统可能会起不来或者其他什么东西就瘫痪了,JDK和环境变量就解决了
要是想试一下JDK安装成功了没有
可以写一个类来测试一下,直接把类写在这
public class a { public static void main(String[] args) { System.out.println("OK!") } }
然后文件保存为名字叫a.java的文件,放在D盘下
然后在运行里输入:cmd,然后cd\ 退出到c:\>输入d:,进入D盘,输入javac *.java,这样可以编译这个java文件,生成一个a.class文件,然后再输入java a,如果显示OK!则表示JDK完全没问题,可以正常使用了
二:安装Tomcat5.5,注意的问题是:Tomcat安装路径尽量不要有空格出来,否则可能会出错,我是安装在D:\Tomcat5.5,连Tomcat5.5中间都没有空格,安装完后可以不用配置变量,想配置也行,
我的电脑,右键,属性,高级,环境变量,系统变量,新建,变量名上写:CATALINA_HOME,变量值上写D:\Tomcat5.5,确定,然后在系统变量里找到Path,在变量值中加入:%CATALINA_HOME%\common\lib;%CATALINA_HOME%\bin;是加入,千万不能把原有的删除,否则系统可能会起不来或者其他什么东西就瘫痪了,Tomcat和环境变量就解决了
然后在地址栏输入http://localhost:8080,回车,如果看到了Tomcat的页面,就代表Tomcat安装成功了
这是如果项目已经被放到了Webapps里了,就可以正常访问了,但是如果项目配置了连接池了,一旦执行到了连接池的地方,就会出错了,在后台可以看到错误信息
三:配置连接池
点此下载连接池安装文件tomcat-5.5.25-admin.rar.swf
1:首先要把数据库驱动包放到D:\Tomcat5.5\common\lib下,具体都应该有什么我也分不太清楚了,我的是oracle驱动,下边应该有classes12.jar,classes12.zip,ojdbc14.jar。。。总之呢,不要忘了导入驱动包就是了,这是包导完了
2:接下来是安装连接池了,因为Tomcat5.5不自带连接池了,所以要手动安装,一会我把连接池的包上传到这个文章上,但是我级别不够,所以上传的文件名为.zip.swf,可以手动把.swf去掉,然后把文件解压出来,
安装方法为:包里有三个文件,和两个包(现在是3个,我自己又加了一个),一个叫conf包,另外一个叫做server包(还有个叫dzjckk包)。那三个单独的文件不用管;
把conf\Catalina\localhost\下面的一个配置文件admin.xml放在你tomcat安装目录下面的Tomcat 5.5\conf\Catalina\localhost\这个路径下,即跟host-manage.xml,manager.xml放在一起;
再把server\webapps\下面的admin包拷贝到你的tomcat安装目录下的Tomcat 5.5\server\webapps\这个路径下面跟host-manager,manager包放在一块。
这是连接池已经配好了
3:接下来要配置自己的项目的连接池了,我把自己项目的连接池文件也一同放在那个.zip.swf中,起个包名叫dzjckk吧,里边有个文件叫dzjckk.xml,把他放在D:\tomcat5.5\conf\Catalina\localhost\下,现在,大功告成,现在你的项目就可以使用连接池了
在地址栏输入http://localhost:8080/admin就可以进入可视界面的连接池配置了,但是可视界面总是没想象中好用,还是继续往下看直接修改文件吧,保证更加方便快捷更不容易出错
顺便讲下连接池的配置吧
dzjckk.xml文件的配置如下
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/dzjckk" type="javax.sql.DataSource" password="dzjc" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="200" maxWait="5000" username="dzjc" url="jdbc:oracle:thin:@192.168.1.134:1521:zhpt" maxActive="400"/> <ResourceLink global="jdbc/feng" name="jdbc/feng" type="javax.sql.DataSource"/> </Context>
里边就这些内容,其他的什么也没有
JNDI Name: | jdbc/oracle |
Data Source URL: | jdbc:oracle:thin:@192.168.1.134:1521:zhpt |
JDBC Driver Class: | oracle.jdbc.driver.OracleDriver |
User Name: | dzjc |
Password: | dzjc |
192.168.1.134这个IP为数据库服务器IP
1521为数据库服务器端口
User Name:和Password:为连接数据库服务器的username和password
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
无限制。
maxActive:最大连接数据库连接数,设 0 为没有限制
maxIdle:最大等待连接中的数量,设 0 为没有限制
maxWait:最大等待毫秒数, 单位为 ms, 超过时间会出错误信息
maxActive: maxIdle: maxWait: 这3个可以根据实际情况相应设置
配置了dzjckk.xml文件后就可以不用去http://localhost:8080/admin可视界面再配置连接池了,直接可以正常用了
点此下载连接池安装文件tomcat-5.5.25-admin.rar.swf
黑色头发 http://heisetoufa.iteye.com
如果发现本文有误,欢迎批评指正