参考网址:http://blog.youkuaiyun.com/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 文件来知道那个应用会引用在此处定义的资源。
全局可用的范围意味着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文件,在之间添加连接池配置:
2.配置你的应用下的web.xml中的之间加入:
在以往的tomcat当中还需要在web.xml指定相应的resource,在tomcat 5.5以后的版本不写也可以,但建议还是配置。
3.把连接数据库的第三方驱动放到${CATALINA_HOME}/lib下面就ok了
<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();
%>
二. 指定的虚拟主机可用(略)
三. 指定的应用可用(略)
三. 指定的应用可用(略)