tomcat
wenzhihui_2010
www.ehomebaihuo.taobao.com
展开
-
数据通过webservice上传不上去了,报错误Provider org.apache.xalan.processor.TransformerFactoryImpl not found
突然之间,数据通过webservice上传不上去了。报错误Provider org.apache.xalan.processor.TransformerFactoryImpl not found;非常纳闷,以前一直没出现过!!查原因,发现服务器上的环境是jdk1.6+tomcat5.0,所以引发此错误。此错误是怎么发生的呢?猜测是其他公司在这服务器上把jdk版本升级到了1.6了。下面说原创 2013-06-17 15:09:41 · 1036 阅读 · 0 评论 -
jConsole,jvisualvm和jmap使用------观察java程序的运行,用于排错调优
Oracle JVM自带了一些工具,观察java程序的运行,用于排错调优。正文将会对 jConsole 、jvisualvm 和 jmap 进行简单介绍。jConsolejvisualvm jmap JConsole JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。可以轻松地使用 JConsole来监控 J原创 2014-09-05 14:41:02 · 2053 阅读 · 0 评论 -
解决tomcat无法启动问题-----收集
1、在机器上面安装了tomcat5.0,之后发现tomcat不能启动了.查看tomcat logs[2008-03-17 16:02:20] [174 javajni.c] [error] 找不到指定的模块。[2008-03-17 16:02:20] [986 prunsrv.c] [error] Failed creating java C:/Program Files/原创 2013-09-23 17:18:08 · 1542 阅读 · 0 评论 -
项目(速度)性能调优--tomcat优化
避免内存溢出:方式1:startup.bat启动tomcat (添加红色圈里面的内容)方式2:通过窗口启动tomcat:(添加配置选项) 系统速度慢或很卡:(修改红色圆圈里面的内容)原创 2013-06-20 11:25:08 · 936 阅读 · 0 评论 -
关于Java中内存溢出的解决办法
J2EE应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的,生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设置,所以我们需要了解究竟在什么地方进行设置、有哪些参数以及各参数的意义分别是什么,并且我们还得了解JVM的内存管理机制究竟是个什么玩意儿?其实我们在网上搜索引擎上,一搜就有可以获取到一大把相关信原创 2013-06-27 13:21:04 · 504 阅读 · 0 评论 -
Tomcat严重错误,日志里出现: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
发布工程时,抛出以下异常:java.lang.NoClassDefFoundError: javax/el/ExpressionFactoryApache Tomcat/5.0.28则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.ja原创 2013-06-26 13:08:12 · 806 阅读 · 0 评论 -
错误:is quoted with " which must be escaped when used within the value .
Attribute value request.getAttribute("xx_khid") is quoted with " which must be escaped when used within the value今天突然遇到这个奇怪的问题:google了一下,发现如下原因: 遇到这样的问题在网上找了解决方案现总结2点:解决以上问题有两种解决方案: 方案一原创 2013-06-25 10:32:28 · 676 阅读 · 0 评论 -
表格解述 HTTP状态码
状态状态码状态值状态描述成功200OK正常成功201Created已建立成功202Accepted已接受成功203Non-Authoritative Information无认证信息成功204No Content无内容成功205Reset Cont原创 2013-06-24 15:59:24 · 527 阅读 · 0 评论 -
Tomcat架构
Tomcat架构图1-1 Tomcat架构 Server(服务器)是Tomcat构成的顶级构成元素,所有一切均包含在Server中,Server的实现类StandardServer可以包含一个到多个Services;次顶级元素Service的实现类为StandardService调用了容器(Container)接口,其实是调用了Servlet Engine(引擎),而且St原创 2013-06-20 11:31:43 · 567 阅读 · 0 评论 -
Tomcat源码分析(三)------ 可携带状态的线程池 .
最近想实现一个可携带状态的线程池,具体需求就是池中的线程被用来处理某种信息,而此信息可视为线程所依赖的外部状态。如果用简单的线程池来实现,线程初始化时就得赋予某些信息,使得线程无法被再次利用。在看老版Tomcat的源码时,找到了答案,其实现思路主要是利用了线程的等待和唤起,HttpProcessor的实现正好基于此思路,时序图如下所示:初始化HttpProcessor线程时,没法赋予所需的转载 2013-06-19 12:38:07 · 556 阅读 · 0 评论 -
Tomcat源码分析(一)------ 架构 .
废话少说,拉代码,导入eclipse开干,具体步骤可以参考http://hi.baidu.com/hateeyes/blog/item/7f44942a20ad8f9d023bf66d.html下面谈谈我对Tomcat架构的理解总体架构:面向组件架构基于JMX事件侦听1)面向组件架构tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Serv转载 2013-06-19 12:35:28 · 510 阅读 · 0 评论 -
Tomcat源码分析(四)------ Request和Response处理的全过程 .
从Tomcat源码分析(二)可知,用户的一个请求会经过n个环节的处理,最后到达开发人员写的Servlet,传给Servlet也就是HttpServletRequest和HttpServletResponse,因此可以认为这一路走下来无非就是把最原始的Socket包装成Servlet里用到的HttpServletRequest和HttpServletResponse,只不过每个环节完成的包装功能和部转载 2013-06-19 12:39:16 · 747 阅读 · 0 评论 -
Tomcat源码分析(二)------ 一次完整请求的里里外外 .
前几天分析了一下Tomcat的架构和启动过程,今天开始研究它的运转机制。Tomcat最本质就是个能运行JSP/Servlet的Web服务器 ,因此最典型的应用就是用户通过浏览器访问服务器,Tomcat接收到请求后转发给Servlet,由Servlet处理完后,把结果返回给客户端。今天就专门解析一下这么一个完整的请求的内部机理。通过DEBUG,一路跟下来,发现Tomcat处理请求的核心过程是以下转载 2013-06-19 12:36:42 · 490 阅读 · 0 评论 -
学习使用apache comments io包中的IOUtils中的方法
IOUtils.toStringIOUtils.copyIOUtils.closeQuietly原创 2014-09-22 16:43:50 · 1598 阅读 · 0 评论