一、查看当前系统哪些端口占用
(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;
}
}