servlet 第八讲tomcat 配置

第八讲 tomcat  配置 


 

 端口配置  

 目录设置  

 密码设置  

 数据源和连接池设置 (公司常用)



 

端口配置


 

C:\apache-tomcat-7.0.39\conf 目录下server.xml 文件

这一句:

 

               connectionTimeout="20000"

               redirectPort="8443" />

 

中的8080改成想要的端口。


 

目录设置


 

有时候网站主目录需要设置到其他地方去,就需要修改这个

C:\apache-tomcat-7.0.39\conf 目录下server.xml 文件

其中添加或者修改:

/yourwebsiteName docBase=C:\yoursiteAddress debug=0/>

yourwebsiteName指的是主文件夹名称

yoursiteAddress指的是站点存放的磁盘目录(主目录)

 

上面这句放在标签:


 

密码设置


 

C:\apache-tomcat-7.0.39\conf\tomcat-users.xml 文件中修改或添加:

 


 

 

数据源和连接池设置


 

为什么要配置数据源和连接池?

 

因为如果使用手动加载驱动,每次连接数据库都要加载驱动,这样浪费时间,当网站的访问量很大的时候,延迟会很大。


 

原理示意图:servlet <wbr>第八讲tomcat <wbr> <wbr>配置


 



 

 

如果连接池中有空闲的连接,tomcat 就分配给请求的客户端,如果没有空闲的连接,那么客户端就进入队列池等待,也就是说需要设置一个队列来入栈和出栈。


 

配置方法: 两种


 

1. 通过配置文件添加代码配置 


Tomcat5.5+MySql为例,演示Tomcat 的数据库连接池的配置与应用:


 

第一步:将对应的数据库驱动程序的jar文件放入到Tomcat common/lib 目录下;


第二步:Tomcatconf/server.xml文件中配置数据源,以MySQL数据库为例,如下:

 

 节点中加入,

 

  1. name="jdbc/DBPool"
  2. type="javax.sql.DataSource"
  3.        password="root"
  4. driverClassName="com.mysql.jdbc.Driver"
  5. maxIdle="2"
  6. maxWait="5000"
  7. username="root"
  8. url="jdbc:mysql://127.0.0.1:3306/test"
  9. maxActive="4"/>

属性说明:

Name,数据源名称,通常取”jdbc/XXX”的格式; 

Type,“javax.sql.DataSource”;
password,数据库用户密码;
driveClassName,数据库驱动;(常用都有,

MySql的为“com.mysql.jdbc.Driver”;

Oracle的为“oracle.jdbc.driver.OracleDriver”;

MS SQL的为“”)
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库 连接将被标记为不可用,然后被释放。设为0表示无限制。
MaxActive,连接池的最大数据库连接数。设为0表示无限制。
maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示 无限制。


第三步:在你的web应用程序的web.xml中设置数据源参考,如下:

节点中加入,

  1.      MySQL DB Connection Pool
  2.      jdbc/DBPool
  3.      javax.sql.DataSource
  4.      Container
  5.      Shareable
  6.  

子节点说明: 

description,描述信息;
res-ref-name,参考数据源名字,同上一步的属性name
res-type,资源类型,”javax.sql.DataSource”;
res-auth,”Container”; 
res-sharing-scope,”Shareable”;

第四步:Tomcat应用程序的conf/context.xml中配置数据源链接,如下:

节点中加入,

  1.     name="jdbc/DBPool" 
  2.     type="javax.sql.DataSource" 
  3.     global="jdbc/DBPool"/>

属性说明:

name,同第二步的name属性和第三步res-ref-name子节点中值要保持一致性;
             type,同样取”javax.sql.DataSource”;

global,同name值。
 

至此,设置完成,下面是如何使用数据库连接池。

测试:建立一个连接池类,DBPool.java,用来创建连接池,代码如下:

  • import javax.naming.Context;
  • import javax.naming.InitialContext;
  • import javax.naming.NamingException;
  • import javax.sql.DataSource;

  • public class DBPool {
  •     private static DataSource pool;
  •     static {
  •          Context env null;
  •           try {
  •               env (Context) new InitialContext().lookup("java:comp/env");
  •               pool (DataSource)env.lookup("jdbc/DBPool");
  •               if(pool==null) 
  •                   System.err.println("'DBPool' is an unknown DataSource");
  •                catch(NamingException ne) {
  •                   ne.printStackTrace();
  •           }
  •       }
  •     public static DataSource getPool() {
  •         return pool;
  •     }
  • }

2.在要用到数据库操作的类或jsp页面中,用DBPool.getPool().getConnection(),获得一个Connection对象,就可以进行数据库操作,最后别忘了对Connection对象调用close()方法,注意:这里不会关闭这个Connection,而是将这个Connection放回数据库连接池。

 

2. 通过tomcat管理界面配置


这个就不说了,开启TOMCAT进管理就知道怎么配置



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Idea是一个非常流行和强大的Java集成开发环境,Tomcat是一种流行的Java Servlet容器,用于运行Web应用程序。在进行Web应用程序开发时,经常需要将Idea配置为能够使用Tomcat在本地开发环境中运行应用程序。以下是一些步骤,详细介绍了如何在Idea中配置Tomcat的运行方式。 第一步:安装Tomcat 首先,需要从Apache Tomcat的官方网站下载Tomcat服务器,并按照说明进行安装。 第二步:在Idea中配置Tomcat 1.打开Idea,选择“File”菜单,然后选择“Settings”(在Mac上称为“Preferences”)。 2.在左侧面板中,选择“Build, Execution, Deployment”,然后选择“Application Servers”(注意,如果没有这个选项,请单击“+”按钮,并选择Tomcat的安装目录)。 3.单击“+”按钮,选择“Tomcat Server”。 4.在“Server”选项卡中,为Tomcat服务器指定一个名称,并设置Tomcat的安装位置。 5.在“Deployment”选项卡中,指定要在Tomcat上运行的Web应用程序的名称和路径。 6.在“Startup/Connection”选项卡中,设置Tomcat服务器端口和调试端口。 第三步:启动Tomcat服务器 1.在Idea中,单击“Run”菜单,然后选择“Edit Configuration”。 2.在左侧面板中,选择“Tomcat Server”。 3.在右侧面板中,单击“+”按钮,并创建新的运行配置。 4.在“Server”选项卡中,指定Tomcat服务器的名称和位置。 5.在“Deployment”选项卡中,选择要部署到Tomcat服务器上的Web应用程序的名称和路径。 6.单击“Apply”按钮,然后单击“OK”按钮。 7.右键单击运行配置,并选择“Run”或“Debug”。 8.等待Tomcat服务器启动,然后在浏览器中访问Web应用程序。 总结: 通过上述步骤,我们可以快速地将Tomcat配置到Idea中,以便在本地开发环境中运行Web应用程序。这样就不用在一个独立的Tomcat服务器上编写代码并不断地进行部署测试,而可以在一个集成的开发环境中进行更加高效的开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值