Java.Tomcat
文章平均质量分 62
desert3
这个作者很懒,什么都没留下…
展开
-
jmx&tomcat&jvisualvm
tomcat:在catalina.sh或者catalina.bat中 空白位置,增加如下配置无密码访问[code="java"]JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=12345"JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"...原创 2011-04-25 16:43:50 · 78 阅读 · 0 评论 -
本机、生产环境Tomcat乱码处理
项目由很多模块构成,且每个人负责自己的模块,并且由于历史原因,很多共通配置级的文件没有权限调整,因此不能照搬Tomcat全UTF-8配置的指南。问题:1,本地开发环境,[color=red]只有Connector中的参数URIEncoding和UseBodyEncoding能影响HttpGet方式的编码[/color],但是生产环境中,可以通过Filter修改。[list][*...原创 2012-03-05 11:05:31 · 186 阅读 · 0 评论 -
UrlEncoder,UrlDecoder, 字符集对Encoder的影响
字符集对Encoder的影响,其实就是字符在不同字符集下编码不同,即使用的字节数不同,而每个字节都用2个16进制的字母在url中表示[color=red](它们之间的关系是,第一个16进制数代表一个字节的前4位,后一个16进制数代表一个字节的后4位!)[/color]相应的我们可以看到,Tomcat中类org.apache.catalina.util.RequestUtil对url进行转码的方...原创 2012-03-02 16:21:15 · 230 阅读 · 0 评论 -
Tomcat源码分析--ServletRequest.getParameterValue分析,Request字符集&QueryStringEncoding
[color=red]总结:[/color]HTTP GET方式无forward操作,解码只受Connector参数影响(URIEncoding或者UseBodyEncondig)有forward操作,解码只受HTTP Header中ContentType指定的字符集或者Filter设置影响多次forward的话,forward后,第一次从请求取值后,tomcat进行了参数解码,后...原创 2012-02-23 14:28:19 · 222 阅读 · 0 评论 -
Tomcat源码分析--HTTP,AJP请求内部处理流程
HTTP 1.1server.xml配置使用HTTP1.1处理请求[color=green]AJP1.3协议[/color]([color=red]Apache和Tomcat集成时使用[/color],Apache处理静态内容,使用Apache的SSL,在很多应用环境下,比通过HTTP协议来访问单独的Tomcat有更加好的性能。在用户[color=red]结合Engine的jvmR...原创 2012-02-23 11:21:23 · 324 阅读 · 0 评论 -
Tomcat关于encoding编码的默认设置以及乱码产生的原因
[color=red]注意:乱码和request的具体实现类有关[/color],现在已经查到的是RequestDispatcher.forward调用前使用的是org.apache.catalina.connector.RequestFacade类而RequestDispatcher.forward调用后使用的是org.apache.catalina.core.ApplicationHttpRe...原创 2012-02-22 20:50:36 · 341 阅读 · 0 评论 -
tomcat 静态资源处理类DefaultServlet&Apache静态资源服务
DefaultServlet是tomcat中用来处理静态资源和提供目录列表directory listings(如果服务开启的话)服务的Servlet。[color=red]它处理所有没有被其他Servlet处理的资源请求。[/color]在tomcat下$CATALINA_BASE/conf/web.xml中定义:默认情况下,[color=red]DefaultServlet是在we...原创 2012-02-14 09:16:51 · 426 阅读 · 0 评论 -
tomcat下jsp页面显示不完全调查&jsp servlet&默认Web.xml配置
问题:系统访问tomcat页面*.jsp时,发现显示的结果页面不完全相关类调用流程:当struts返回actionForward后,[color=red]RequestProcessor[/color]会取到actionForward对应的jsp路径,然后调用[color=red]RequestDispatcher[/color] forward 到jsp页面去,[color=red]to...原创 2012-02-10 16:43:17 · 297 阅读 · 0 评论 -
tomcat日志系统&access日志&相关日志文件
参考:[url=http://tomcat.apache.org/tomcat-6.0-doc/logging.html]Logging in Tomcat[/url][color=red]综合:Tomcat下相关的日志文件[/color]Cataline引擎的日志文件,文件名catalina.日期.logTomcat下内部代码丢出的日志,文件名localhost.日期.log(j...原创 2012-02-10 15:20:22 · 196 阅读 · 0 评论 -
CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
0, 从[url=http://www.jasig.org/cas/download]CAS官网下载[/url]最新版本的[url=http://downloads.jasig.org/cas/]CAS服务器:cas-server-3.5.1-release.zip[/url]和[url=http://downloads.jasig.org/cas-clients/]java版客户端cas-cli...原创 2012-10-17 15:35:17 · 325 阅读 · 0 评论 -
tomcat catalina.home和catalina.base区别(转)
catalina.home和catalina.base这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。以Tomcat6.0为例,其Tomcat目录结构如下:bin (运行脚本)conf (配置文件)lib (核心库文件)logs (日志目录)temp (临时目录)webapps (自动装载的应用程序的目录)wor...原创 2012-01-18 09:49:12 · 235 阅读 · 0 评论 -
Linux tomcat远程调试&tomcat相关配置
tomcat默认的工作目录是appBase="webapps",访问localhost:8080/prj/时,tomcat会对应到webapps目录下的prj项目(/webapps/prj/下的web工程)访问localhost:8080或者localhost:8080/的时候[color=red]不带项目名[/color],默认情况下tomcat会把访问对应到webapps目录下[col...原创 2011-12-29 11:02:22 · 93 阅读 · 0 评论 -
tomcat下http get方式提交的汉字乱码问题解决
通过HTTP GET方式向后台传递中文参数,后台从request..getParameter ()中取值。在tomcat开发环境下,从request中取到的值是乱码,在resin运行环境下,从request中取到的值是正常的(所有编码相关的地方都设置为UTF-8:包括jsp文件编码,response响应编码,CharacterEncodingFilter)通过下面的方式在tomcat下能取...2010-11-09 10:26:09 · 91 阅读 · 0 评论 -
tomcat nginx默认的post大小限制
执行大文件上传,或者,大数据量提交时,当提交的数据大小超过一定限制时,发现后台从request取值的代码request.getParameter("message")返回值为null,原因是因为服务器对于提交的post请求的大小有一定的限制tomcat:默认大小2097152,当maxPostSize=0时,不限制;maxPostSize=20971520时,为20Mnginx:默认的...原创 2011-09-07 11:56:51 · 1071 阅读 · 1 评论 -
Windows系统Eclipse中集成的Tomcat的Java虚拟机属性设置
Windows下Eclipse中集成server tomcat运行时报错误:OutOfMemory:Java Heap Space和OutOfMemory:Java PermGen SpaceEclipse下默认配置的Java堆和java内存永久保存区域太小打开Eclipse中Window->Show View->Other 在Server文件夹下面双击Servers打开服务器界面如下...原创 2010-10-13 15:10:20 · 164 阅读 · 0 评论 -
tomcat reload&autodeploy log4j static静态变量 空指针错误
默认情况下,Tomcat在启动时[color=red]会自动加载webapps目录下的项目(Host节的deployOnStartup属性)[/color],同时如果项目默认被监视的资源文件web.xml(context.xml中定义WEB-INF/web.xml)、class文件、或者lib目录下的jar文件发生变化,[color=red]Tomcat会自动进行重加载、或者重Deploy操作[/...原创 2012-03-13 13:30:39 · 138 阅读 · 0 评论