目前tomcat默认的最大200个的值
修改Tomcat默认连接数
<Connector port="80" protocol=">
修改默认配置。
session超时设置
具体设置很简单,方法有三种:
在主页面或者公共页面中加入:sessionsetMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。《linux 就该这么学》
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。
也是比较通用的设置session失效时间的方法,就是在项目的webxml中设置
// 设置为0,-1 表示永不超时
<!-- 设置session失效,单位分 --><session-config><session-timeout>1</session-timeout></session-config>
直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/webxml中找到元素,tomcat默认设置是30分钟,只要修改这个值就可以了。
.将数据库驱动程序的JAR文件放在Tomcat的 mon/lib 中 .在server xml中设置数据源 以MySQL数据库为例 如下 在<GlobalNamingResources> </GlobalNamingResources>节点中加入 <Resource name= jdbc/DBPool type= javax sql DataSource password= root driverClassName= mysql jdbc Driver maxIdle= maxWait= username= root url= jdbc:mysql:// : /test maxActive= /> 属性说明 name 数据源名称 通常取 jdbc/XXX 的格式 type javax sql DataSource ; password 数据库用户密码 driveClassName 数据库驱动 maxIdle 最大空闲数 数据库连接的最大空闲时间 超过空闲时间 数据库连 接将被标记为不可用 然后被释放 设为 表示无限制 MaxActive 连接池的最大数据库连接数 设为 表示无限制 maxWait 最大建立连接等待时间 如果超过此时间将接到异常 设为 表示 无限制 .在你的web应用程序的web xml中设置数据源参考 如下 在<web app></web app>节点中加入 <resource ref> <description>MySQL DB Connection Pool</description> <res ref name>jdbc/DBPool</res ref name> <res type>javax sql DataSource</res type> <res auth>Container</res auth> <res sharing scope>Shareable</res sharing scope> </resource ref> 子节点说明 description 描述信息 res ref name 参考数据源名字 同上一步的属性name res type 资源类型 javax sql DataSource res auth Container res sharing scope Shareable .在web应用程序的context xml中设置数据源链接 如下 在<Context></Context>节点中加入 <ResourceLink name= jdbc/DBPool type= javax sql DataSource global= jdbc/DBPool /> 属性说明 name 同第 步和第 步的属性name值 和子节点res ref name值 type 同样取 javax sql DataSource global 同name值 至此 设置完成 下面是如何使用数据库连接池 .建立一个连接池类 DBPool java 用来创建连接池 代码如下 import javax naming Context;import javax naming InitialContext;import javax naming NamingException;import javax sql DataSource;public class DBPool { private static DataSource pool; static { Context env = null; try { env = (Context) new InitialContext() lookup( java:p/env ); pool = (DataSource)env lookup( jdbc/DBPool ); if(pool==null) System err println( DBPool is an unknown DataSource ); } catch(NamingException ne) { ne printStackTrace(); } } public static DataSource getPool() { return pool; }} .在要用到数据库 *** 作的类或jsp页面中 用DBPool getPool() getConnection() 获得一个Connection对象 就可以进行数据库 *** 作 最后别忘了对Connection对象调用close()方法 注意 这里不会关闭这个Connection 而是将这个Connection放回数据库连接池 lishixinzhi/Article/program/Java/ky/201311/28920最大连接数是可以更改的。不对用原版XP还是不行的,很多网络组件都默认没安装。当然你把该装的装上了还是可用的。最好还是装服务版的系统,稳定!
2003 装不了的话找找原因嘛。能装XP那03应该也没什么问题的,应该是安装过程中出了问题。
实在不行用win 2000试试?
Tomcat的 maxConnections、maxThreads、acceptCount 三大配置,分别表示最大连接数,最大线程数、最大的等待数,可以通过applicationyml配置文件来改变这个三个值
# tomcat 8
# tomcat 9
1、accept-count:最大等待数
官方文档:当所有的请求处理线程都在使用时,所能接收的连接请求的队列的最大长度。当队列 已满时 ,任何的连接请求都将 被拒绝 。accept-count的默认值为100。
详细的来说:当调用>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)