Servlet-Tomcat配置

来源:互联网 发布:最优化理论与方法难吗 编辑:程序博客网 时间:2024/05/17 00:12

1,如何修该tomcat的端口(1~65535(两个字节))

window下查看监听端口号cmd命令:netstat -an

默认8080:http://127.0.0.1:8080/

a)需要启动两份tomcat服务器

b)某个服务占用了8080端口

方法:tomcat/conf/server.xml文件中的port


<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"
               redirectPort="8443" />

2,如何设置虚拟目录

默认放在:tomcat/webapps下

a)tomcat所在磁盘空间不够用了.

b)为了统一管理而不是放在某个特定的目录下,而不是放在默认目录

方法:tomcat\conf\server.xml文件中的port

<Context path="/yoursite(你的站点名,就是主文件夹名称)"  docBase="c:\mysite(站点存放的磁盘目录,站点的绝对路径)" debuge=" 0"/>

3,如何给tomcat的管理员设置密码

要么配置好jdk/bin

set path=%path%;C:\Program Files\Java\jdk1.7.0_51\bin;

方法::tomcat\conf\tomcat-users.xml;给管理员设置密码

4,如何设置数据源和连接池

方法:在tomcat\conf\server.xml添加代码


<Context path="/myWebSite" docBase="F:\myWebSite" debug="0" >
<!--name:资源的名字,auth:该数据源是谁管理的(Container容器,tomcat),type=资源的类型,数据源-->
<Resource name="guanxin" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="guanxin">
<!--工厂设置,固定的-->
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!--数据库相应的驱动设置-->
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<!--DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:shaonian","C##shao","s4869");-->
<!--url设置-->
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@127.0.0.1:1521:shaonian</value>
</parameter>
<!--链接数据库用户名设置-->
<parameter>
<name>username</name>
<value>C##shao</value>
</parameter>
<!--链接数据库密码设置-->
<parameter>
<name>password</name>
<value>s4869</value>
</parameter>
<!--链接池中最大的链接激活数-->
<!--200(瞬间链接数据库的用户)可以保证5000用户访问站点,并不是在访问数据库-->
<parameter>
<name>maxActive</name>
<value>200</value>
</parameter>
<!--在链接池中最大保留(空闲)-->
<!--如果用户<10,链接池中分配10个,如果用户>10,则恢复190个到200-->
<!--空闲:10个,最大:200个-->
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<!--客户在队列池中最大等待时间,按秒计算-->
<!--超过这个最大等待时间,则不能访问到数据库-->
<!--"-1"一直等,直到超时-->
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>

使用:Context ctt=new javax.naming.InitialContext();

    DataSource ds=()ctt.lookup("java:comp/env/数据源的名字");

0 0
原创粉丝点击