韩顺平servlet学习笔记06-tomcat配置

一、查看当前系统哪些端口占用

(1)在CMD中输入 netstat -an

二、配置tomcat的端口,默认8080

在conf\server.xml    port="8080"  maxThreads="150" 中的 port 改成自己想使用的端口号(端口号在0-65535) 一般0-1024是保留端口,一般选择大于1024的

三、修改虚拟目录

默认我们部署的程序是放在tomcat的安装目录下的webapps下,可以通过配置把项目放在其他盘

打开Tomcat安装目录下的conf子目录,修改其中的server.xml文件,在</Host>的位置添加如下信息

<Context path="/yousite" docBase="c:mysit" debug="0">

 第一个path 写/项目名   doBase写绝对路径

例如;把你的myWebsit 剪切到了D盘  这时候设置虚拟目录的格式是

 <Contextpath="/myWebsit" docBase="d:\myWebsit"debug="0">

四、修改tomcat登陆的密码

 在conf目录下 tomcat-user.xml 中把admin密码修改,重启

五、配置数据源

我们加载驱动,连接数据库等代码可以在toncat中配置,代码中加载配置获得连接

在conf目录下加入以下代码

<Context path="/myWebSite" docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\myWebSite" debug="0">
			<!--  这边的name值等下java文件中会用得到  name: 给数据源设置名字 auth: 表示数据源是谁管理的, type 类型-->
			<Resource name ="shunping" auto="Container" type="javax.sql.DataSource"/>    
			<ResourceParams name="shunping">

			<!--工厂设置-->
			<parameter>
			<name>factory</name>
			<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
			</parameter>
			<parameter>
			<!--驱动设置,该驱动在tomcat的common/lib下或者房子盖站点自己的lib目录下面-->
			<name>driverClassName</name>
			<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
			</parameter>

			<parameter>
			<!--设置url-->
			<name>url</name>
			<value>jdbc:microsoft:sqlserver://127.0.0.1:1433; databaseName=spdb</value>
			</parameter>

			<parameter>
			<!--设置连接数据库的名称-->
			<name>username</name>
			<value>sa</value>
			</parameter>

			<parameter>
			<!--设置连接数据库的密码-->
			<name>password</name>
			<value>sangliyang</value>
			</parameter>

			<parameter>
			<!--在连接池中最大的激活连接数  根据tomcat所在的电脑性能来配置,200大概支持5000个用户  -->
			<name>maxActive</name>
			<value>200</value>
			</parameter>

			<parameter>
			<!--在连接池中最大的保留空间连接数-->
			<name>maxIdle</name>
			<value>10</value>
			</parameter>

			<parameter>
			<!--客户端在列队中最大的等待时间  -1 表示永远的等待下去-->
			<name>maxWait</name>
			<value>-1</value>
			</parameter>
			</ResourceParams>
			</Context>

六、java代码

/*** 从数据库中得到连接 */
package com.tsinghua;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class ConnDB {
		
	private Connection ct=null;
    public Connection getConn(){
 
    	try {
    		
    		//创建一个上下文环境
    		Context con=new javax.naming.InitialContext();
    		
    		//通过con得到数据源
    		DataSource ds=(DataSource)con.lookup("java:comp/env/shunping");
    		
    		ct=ds.getConnection();	
    		
    		System.out.println("使用连接池的方式");
		}
		catch (Exception ex) {
			ex.printStackTrace();
		}
		return ct;	
		 
	}
	

}




1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值