转自:http://hpi-ls.blog.163.com/blog/static/20214748201022295532305/前言:使用Tomcat进行JSP开发最头疼的莫过于中文乱码问题了,总结Tomcat乱码问题出现的原因必须明白以下几点:内容:1.Tomcat一般总是默认使用ISO-8859-1作为字符编码方式的。所以,除非你在Servlet中使用了request.setCharacterEncoding("编码方式");指定了特殊的编码方式,
系统 2019-08-12 01:33:35 2254
在tomcat中添加虚拟主机:编辑"tomcat\conf\server.xml",在""元素中新加子元素"",如下:
系统 2019-08-12 01:33:33 2254
我们这些可怜虫,只有沿着大神的思路,这样我们才能进步得更快;因为我们不是跟大神处于同一级别上。所以我这里是参考《HowTomcatWorks》这本英文版的大作来理解tomcat的工作原理本人认为,Tomcat容器源码是学习java编程以及设计模式等的绝佳范例,深入理解其源码对我辈开发人员的编程水平提高大有裨益!我们可以从该书指定的官方网址下载相关示例源码http://www.brainysoftware.com,本文顺着作者的思路,介绍一个简单的web服务
系统 2019-08-12 01:33:28 2254
假设你已将Tomcat解压,你已得到下列目录结构:目录名--描述bin包含启动/关闭脚本。conf包含不同的配置文件,包括server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml。doc包含各种Tomcat文档。lib包含Tomcat使用的jar文件,unix平台此目录下的任何文件都被加到Tomcat的classpath中。logsTomcat摆放日志文件的地方。srcServletAPI源文件
系统 2019-08-12 01:33:05 2254
HTTP压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML,CSS,Javascript,Text,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP,JSP,ASP,Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人一,对于Tomcat5.0以后的版本是支持对输出内容进行压缩的.使用的是gzip
系统 2019-08-12 01:32:52 2254
Tomcat6.0配置数据源(DBCP)和JNDI使用经过一段艰苦的..........,当然也要感谢WWW提供信息的朋友。终于把数据源的配置和JDNI使用的示例给跑通了,于是就总结下,也希望给需要这方面的的同事带来方便。JNDI:JavaNamingandDirectoryInterface(JNDI)JNDIworksinconcertwithothertechnologiesintheJavaPlatform,EnterpriseEdition(Ja
系统 2019-08-12 09:30:22 2253
1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址如果只是加密,单向就行如果想要用系统的人没有证书就访问不了系统的话,就采用双向认证第一步:为服务器生成证书使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“e:\\tomcat.keystore”,口令为“123456”,使用如下命令生成:keyto
系统 2019-08-12 01:32:49 2253
Tomcat调试经验。一些自己总结的,一些是他人的经验。1Q:2006-2-2721:31:59org.apache.coyote.http11.Http11Protocolinit严重:Errorinitializingendpointjava.net.SocketException:Permissiondenied:listenfailedatjava.net.PlainSocketImpl.socketListen(NativeMethod)atja
系统 2019-08-12 01:32:30 2253
Tomcat处理http假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1)请求被发送到本机端口8080,被在那里侦听的CoyoteHTTP/1.1Connector获得2)Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3)Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host4
系统 2019-08-12 01:33:59 2252
Severalports(8005,8080,8009)requiredbyTomcatv6.0Serveratlocalhostarealreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemprocessmaybeusingtheport.Tostartthisserveryouwillneedtostoptheotherprocessorchangetheportnumber
系统 2019-08-12 01:33:43 2252
数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这样可以明显提高对数据库操作的性能数据库连接池在初始化的时将创
系统 2019-08-12 01:32:51 2252
tomcat的主目录文件夹有以下几个:1.bin:用于存放启动和关闭tomcat的可执行文件。2.lib:里面存放需要的jar包。3.conf:tomcat的各种配置文件,tomcat启动时需要读取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等。服务器的修改都要从此目录中进行。4.logs:日志文件,如果服务器出现错误,会自动记录。5.server:服务器的管理程序。6.webapps:所有的可执行的web项目
系统 2019-08-29 22:19:33 2251
转自:http://www.jianshu.com/p/8445645b3aff引言这段时间折腾了哈javaweb应用的压力测试,部署容器是tomcat7。期间学到了蛮多散碎的知识点,及时梳理总结,构建良好且易理解的知识架构把它们组织起来,以备忘。对web应用开发者来说,我们很关心应用可同时处理的请求数,以及响应时间。应用本身和它运行在其中的web容器是两个很重要的影响因素。对tomcat来说,每一个进来的请求(request)都需要一个线程,直到该请求结
系统 2019-08-12 01:33:51 2251
1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:找到tomcat的server.xml(在conf目录下),找到:在前插入:
系统 2019-08-12 01:33:40 2251
tomcat日志,默认路径在${catalina.home}/logs目录下,默认使用的是tomcat自己封装的logging工具类,默认配置文件使用的${catalina.home}/conf/logging.properties默认的配置不满足按天或按大小将日志区分,用以备份或转移或删除,经常会出现日志文件超大,磁盘空间不够的情况(就算磁盘够,一段时间后的日志也应该及时清理和压缩起来)。考虑到这种需求,使用log4j的配置,将tomcat的loggin
系统 2019-08-12 01:33:20 2251