Tomcat相关

参考网址:http://blog.csdn.net/onlymilan/article/details/5493485

Tomcat的 文件夹
lib:Tomcat服务器所需要的各个库文件
bin:所有可执行程序,启动关闭再次
logs:系统日志
webapps:web应用存放的目录,web项目保存到此便可发布
conf:设置文件夹
work:临时文件夹,生成所有的临时文件(*.java  *.class)

修改session间隔时间(除了在代码中设置之外)
conf文件夹中的web.xml文件,修改<session-config>的子标签<session-timeout>。

修改端口为80 一般来讲1~1024是有名端口,尽量不使用
conf文件夹中的server.xml文件,修改<Connector>标签的port属性为80。
查看端口:netstat -an

添加访问虚拟目录(除了发布在webapp下)
conf文件夹中的server.xml文件,添加<Context>标签。
eg:<Context path="/MP3" docBase="E:\WEBAPP\MP3"/>

设置Tomcat管理员密码
在Tomcat安装目录conf下的tomcat-users.xml文件中可以给管理员设置密码,密码设置可以防止非法用户远程登录到tomcat。
<user username="admin" password="admin" roles="admin,manager"/>

配置数据源和连接池
如果连接池中有空闲的连接,tomcat就分配给请求客户端,如果没有空闲的连接,请求客户端将会在队列池中等待。

一. 全局可用配置
全局可用的范围意味着tomcat服务器下面的所有应用都可以使用这个context元素定义的资源。

全局可用范围的context元素在文件 ${CATALINA_HOME}/conf/context.xml 文件中描述。这个文件在tomcat刚刚被安装的时候,是没有定义任何资源的。我们可以看到,这个文件的内容:
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
Context>

其中的 <watchedresource></watchedresource>WEB-INF/web.xml表示服务器会监视应用的WEB-INF/web.xml 文件来知道那个应用会引用在此处定义的资源。

1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置:
<Resource 
	   name="jdbc/xqdb"
       auth="Container"
       type="javax.sql.DataSource"
       driverClassName="com.mysql.jdbc.Driver"
	   url="jdbc:mysql://localhost:3306/test"
       username="root"
       password="123456"
       maxActive="100"
       maxIdle="30"
       maxWait="10000" />

2.配置你的应用下的web.xml中的之间加入:
<resource-ref>
		<description>DB Connection</description>
		<res-ref-name>jdbc/xqdb</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>

	</resource-ref>

在以往的tomcat当中还需要在web.xml指定相应的resource,在tomcat 5.5以后的版本不写也可以,但建议还是配置。

3.把连接数据库的第三方驱动放到${CATALINA_HOME}/lib下面就ok了

4.测试程序test.jsp如下:
<%@ page import="javax.naming.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%
Context initContext = new InitialContext();
Context envContext  = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
conn.close();
%>

二. 指定的虚拟主机可用(略)
三. 指定的应用可用(略)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值