tomcat配置说明.docx

上传人:b****5 文档编号:4097835 上传时间:2022-11-27 格式:DOCX 页数:15 大小:409.58KB
下载 相关 举报
tomcat配置说明.docx_第1页
第1页 / 共15页
tomcat配置说明.docx_第2页
第2页 / 共15页
tomcat配置说明.docx_第3页
第3页 / 共15页
tomcat配置说明.docx_第4页
第4页 / 共15页
tomcat配置说明.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

tomcat配置说明.docx

《tomcat配置说明.docx》由会员分享,可在线阅读,更多相关《tomcat配置说明.docx(15页珍藏版)》请在冰豆网上搜索。

tomcat配置说明.docx

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();

}

%>

获得数据库连接的DataPool.Java文件

importjava.sql.*;

importjavax.sql.DataSource;

importjavax.naming.*;

/**

*

数据库操作管理类,只实现数据库的连接,关闭和事务处理

*/

publicclassDataPool{

publicDataPool(){}

/**

*

通过Tomcat连接池取得数据库连接

*@paramno

*@returnConnection数据库连接

*@exceptionNamingException,SQLException,Exception

*/

publicConnectiongetConnect()

{

Connectionconn=null;

try

{

ContextintitCtx=newInitialContext();

//ContextenvCtx=(Context)intitCtx.lookup("java:

comp/env");

//DataSourceds=(DataSource)envCtx.lookup("jdbc/poolName");

ContextenvCtx=(Context)intitCtx.lookup("java:

comp/env");

DataSourceds=(DataSource)envCtx.lookup("jdbc/orapoolName");

conn=ds.getConnection();

}

catch(NamingExceptionnex)

{

system.out.print("Nocorrectenvironment!

");

}

catch(SQLExceptionsqlex)

{

system.out.print("Can'tgetconnection!

");

}

returnconn;

}

}

2、直接数据库连接

3、import java.sql.Connection;  

4、  

5、 import java.sql.DriverManager;  

6、  

7、 import java.sql.SQLException;  

8、  

9、 public class DBConnection {  

10、  

11、        private static String driverClass = "com.mysql.jdbc.Driver";  

12、  

13、        private static String url = "jdbc:

mysql:

//localhost:

3306/test";  

14、  

15、        private static String username = "root";  

16、  

17、        private static String password = "123456";  

18、  

19、        private static Connection conn = null;  

20、  

21、        static{  

22、  

23、            try {  

24、  

25、                //注册驱动  

26、  

27、                // 不要把conn = DriverManager.getConnection(url, username, password);  

28、  

29、                 //放在这里。

防止所有用户都用一个Connection  

30、  

31、                  Class.forName(driverClass);    

32、  

33、                 } catch (Exception e) {  

34、  

35、                          throw new RuntimeException(e);  

36、  

37、                 }  

38、  

39、       }  

40、  

41、       public static Connection getConnection() throws SQLException{  

42、  

43、            conn = DriverManager.getConnection(url, username, password);  

44、  

45、            return conn;  

46、  

47、      }  

48、  

49、   

50、  

51、   }  

注彩色部分根据数据库的具体安装情况改动设置。

1、用户请求html资源

2、Webserver接受请求

3、查找请求的网页

4、如果找到返回请求的网页否则返回404错误提示“网页不存在“。

如果用户请求的非html

Webserver接受请求将请求转发给应用服务器

应用服务器查找相应的资源如果找到,进行处理如果请求的为jsp页面

应用服务器编译,执行,执行过程若果有数据库访问,连接数据库,取回数据,和网页标签组成html文本流返回给浏览器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1