tomcat配置说明.docx
《tomcat配置说明.docx》由会员分享,可在线阅读,更多相关《tomcat配置说明.docx(15页珍藏版)》请在冰豆网上搜索。
![tomcat配置说明.docx](https://file1.bdocx.com/fileroot1/2022-11/27/1686a042-47ed-4aa3-b59b-38257fd5248f/1686a042-47ed-4aa3-b59b-38257fd5248f1.gif)
tomcat配置说明
tomcat配置说明
一、运行tomcat需要的构件程序:
tomcat以及jre
二、需要配置的环境变量
CATALINA_HOME应该指向tomcat安装目录(可以不配置)
JAVA_HOME必须指向jdk安装路径
JRE_HOME必须指向Java运行环境如果为空默认和java_home相同(可以不配)
Path:
增加“;d:
\jdk\bin”到系统变量
三、系统环境变量的配置与编辑
Window+pause/break打开系统属性对话框(或右击桌面上我的电脑图标选择属性)
选择高级选项卡
单击环境变量按钮
●添加系统变量java_home
查看系统变量中是否有java_home变量如果没有单击新建按钮弹出如下图所示对话空
在变量名文本框中输入java_home
打开资源管理器找到jdk的安装路径(目录或文件夹)如图
从地址栏中拷贝路径,切换到新建系统变量对话框将复制的路径粘贴到变量值文本框中
单击确定退出新建系统变量对话框系统变量java_home添加完毕。
●修改系统变量path
在系统环境变量里找到并选中path单击下面的编辑按钮
将光标移到变量值的结尾处输入分号“;”。
打开资源管理器找到jdk\bin的安装路径(目录或文件夹)如图
从地址栏中拷贝路径,切换到编辑系统变量对话框将复制的路径粘贴到变量值文本框中的最后。
如图:
单击确定退出对话框
单击确定退出系统属性对话框变量配置完成。
四、测试运行tomcat
到tomcat安装目录双击startup.bat的文件运行tomcat测试。
Tomcat下数据库连接配置
Tomcat下数据库连接分两种情况:
一种通过配置使用tomcat中的数据库连接池功能。
另一种是不采用tomcat提供的连接池功能直接通过jdbc进行连接。
无论哪种方式都需要将要连接的数据库jdbc驱动包放置在正确的目录(文件夹)下;
Oracle数据库的驱动:
calsses12.jar
Sqlserver数据库的驱动包括三个:
msbase.jar,mssqlserver.jar、msutil.jar
相应的jdbc驱动拷贝到了tomcat\server\lib\后就可以通过配置tomcat使用tomcat的连接池功能连接数据库了或自己写代码连接数据库了。
1、使用tomcat提供的连接池功能的配置对安装的所有应用项目都有效的配置
需要配置的文件以及文件所在的位置:
Server.xmlcontext.xml
文件存在的位置如图:
一、通用配置
对所用应用都起作用的数据库连接池配置
1)sever.xml文件中的配置
a)在sever.xml文件中的配置代码的位置:
标签内进行配置
b)配置内容
--SqlServer连接配-->
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sa"
password="password"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:
microsoft:
sqlserver:
//127.0.0.1:
1433;DatabaseName=dbname"/>
--oracle连接配-->
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="system"
password="manager"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:
oracle:
thin:
@localhost:
1521:
fit11"/>
2)在contex.xml文件中的配置
a)位置:
在context标签中进行
b)配置内容如下:
二、专用配置
仅针对自己应用项目的配置:
a)你的应用的配置文件.xml(文件名同项目名称)
文件的名字跟开发的应用的名字相同后缀为.xml我的项目名称为webjsp所以我的配置文件名为:
webjsp.xml
b)文件放置的位置如图:
如果没有自己创建一个。
针对个别项目仅需要在自己的项目配置文件里进行配置
c)文件中的配置位置
在标签之间
d)配置内容如下:
name="jdbc/poolName"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="sa"
password="password"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:
microsoft:
sqlserver:
//127.0.0.1:
1433;DatabaseName=dbname"/>
---->
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="system"
password="manager"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:
oracle:
thin:
@localhost:
1521:
fit11"/>
三、测试用jsp
<%@pagecontentType="text/html;charset=GBK"%>
<%@pageimport="java.sql.*,javax.sql.DataSource,javax.naming.*"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
test.jsp
testTomcat
<%
try
{
ContextinitCtx=newInitialContext();
ContextenvCtx=(Context)initCtx.lookup("java:
comp/env");
DataSourceds=(DataSource)envCtx.lookup("jdbc/orapoolName");
Connectionconn=ds.getConnection();
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery("selecttopic,seq,infofromhelp");
while(rs.next())
{
out.println(rs.getString("topic"));
out.println(rs.getInt("seq"));
//out.println(rs.getString("info"));
}
rs.close();
stmt.close();
System.out.println("gogo!
!
");
}
catch(Exceptione)
{
e.printStackTrace();
}
%>