Tomcat5.5.x
配置手册
1.
安装配置工具
第一步:到
apache
下那个
administration web application
的管理包
apache-tomcat-5.5.X-admin.zip
,然后解压缩,分别有
conf
和
server
两个目录和三个说明文件。说明文件可以一看。
第二步:在
/conf/Catalina/localhost
下有
admin.xml
文件拷到
tomcat
的安装目录下的
/conf/Catalina/localhost
目录里面。然后再把
server/webapps
目录下的
admin
文件夹考到
tomcat
安转目录下的
server/webapps
的里面
2.
在图形界面配置
Tomcat
连接池
1
、把数据库的驱动文件
Copy
到
Tomcat
你的
webapp
下
WEB-INF/lib
文件夹中
2
、启动
TOmcat
,进入管理员界面(
TOmcat
主页左上角有链接,如果不知道密码,请打开
Tomcat
文件中
conf
文件
夹下
tomcat-users.xml
文件,用记事本就可以打开,里面有
admin
的用户名和密码,
admin
的默认密码为
3
、点击左栏
Tomcat Server
=》
Service
=》
Host
=》你的
Webapp
的
Context
=》
Resources
=》
Data Sources
4
、在右栏的
Data Source Actions
下拉框中选择
Create NEw Data Source
=》然后配置
DataSource
信息
如下,以
MSSQL
为例:
JNDI Name: jdbc/mssql
DataSourceURL: jdbc:microsoft:sqlserver://100.100.100.92:1433;databaseName=gwydb
JDBC Driver Class:com.microsoft.jdbc.sqlserver.SQLServerDriver
User Name:sa
Password: adminf9inux
Max. Active Connections: 4
Max. Active Connections: 2
Max. Wait for Connection: 5000
Validation Query://
可以不填
5
、点击
Save
按钮=》点击页头的
Commit Changes
按钮
6
、重新启动服务,在测试页面中输入如下代码
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
DataSource ds = null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = " select * from ttt";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
System.out.println(rs.getString(1));
}
}
catch(Exception ex){
ex.printStackTrace();
}
%>
3.
配置
xml
文件
修改
tomcat
文件目录下
conf----web.xml
文件
添加连接池的引用:
<resource-ref>
<res-ref-name>jdbc/mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
到这里并没有完,上面的引用只是指向。它指向的位置是
conf/Catalina/localhost
我们现在需要另一个引用指向我们发布的程序
在这里我们创建一个和我们发布程序命名空间一样的
xml
文件,
我的发布程序名为
UseTestPool,
所以那个
xml
文件名为
UseTestPool.xml
在
xml
中添加一小句话
…
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<ResourceLink name="jdbc/mssql" global="jdbc/mssql" type="javax.sql.DataSource" />
</Context>
好了,咱们可以用上面的代码测试一下了。
<Context
docBase="E:/jbkc/jinbei/WebRoot"
path="/jinbei"
workDir="work/Catalina/localhost/jinbei">
<ResourceLink
global="jdbc/mssql"
name="jdbc/mssql"
type="javax.sql.DataSource"/>
</Context>
2006年4月8日星期六-4-8
F9inux
整理