
tomcat
tomcat
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
tomcat与jdk不兼容可能报错Unable to compile class for JSP
用eclipse新搭建了一个项目,项目启动成功后报了如下错误:typeException reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP:An erro...转载 2020-11-30 16:32:20 · 547 阅读 · 0 评论 -
解决服务器上传的中文文件,下载文件名乱码,找不到文件。
这个问题,我发现的一种解决办法是,修改tomcat,server.xml配置文件中的编码语言为UTF-8。修改后重启tomcat和清理tomcat缓存,特别注意要清理浏览器的缓存,不然,浏览器不会重新下载文件而是使用之前的地址,还是报找不到文件的错误。...原创 2020-11-23 16:05:14 · 1323 阅读 · 0 评论 -
Tomcat运行时异常:Illegal access: this web application instance has been stopped already.
Illegal access: this web application instance has been stopped already. Could not load [org.quartz.StatefulJob]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.非法访问:原创 2020-11-03 10:44:53 · 6679 阅读 · 0 评论 -
如何解决Unable to compile class for JSP
用eclipse新搭建了一个项目,项目启动成功后报了如下错误:typeException reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP:An erro...转载 2020-10-28 17:17:21 · 1083 阅读 · 0 评论 -
tomcat服务器使用浏览器打开txt文件乱码问题
1.tomcat文件设置编码格式为utf-82.txt文件本身如果使用Notepad++编译编码格式。需要设置为UTF-8-BOM才好使。不乱码了原创 2020-07-28 17:00:13 · 1649 阅读 · 1 评论 -
webapp与WEB—INF的区别
通常情况下我们的项目结构是将css/js/html放在WEB—INF下面,因为WEB—INF是webapp的安全目录。所谓安全目录就是客户端无法访问的目录,只有服务端可以访问,当静态资源放在WEB—INF下面的时候,外部是不能访问的,我们一般通过springmvc配置文件配置资源映射,如下所示: <!-- 资源映射 --> <mvc:resources location="/WEB-INF/css/" mapping="/css/**"/> <mvc:.转载 2020-05-23 10:37:03 · 1683 阅读 · 1 评论 -
Tomcat通过Memcached实现session共享的完整部署记录
对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式:一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。在集群系统下实现session统一的有如下几种方案:1) 请求精确定位:session s转载 2020-06-03 13:37:54 · 407 阅读 · 0 评论 -
nested exception is java.lang.OutOfMemoryError: PermGen space
生产环境:jdk1.6和tomcat6,部署了3个项目,而且用到大量的第三方jar包。在部署第四个项目的时候,运行了一天,第四个项目抛出java.lang.OutOfMemoryError:PermGen space。抛出异常java.lang.OutOfMemoryError: PermGen space 。网上查找资料,解释为:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放...转载 2020-06-01 10:45:26 · 2088 阅读 · 0 评论 -
一、去掉Tomcat的管理页面
一、方法一:如果要去掉默认该界面,可以重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT 1、刚打开tomcat,默认访问的是tomcat管理页面,比如XXX.com不带项目名的话:2、重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT二、方法二:更改配置文件 1、在server.xml中,在HOST容器中有一个配置,如unpackWARs="true" xmlValidation="false" xmlNamespaceA..转载 2020-05-12 14:36:44 · 5572 阅读 · 1 评论 -
Tomcat能够稳定支持的最大用户并发数
服务器配置: 单硬盘,SATA8MB缓存 测试服务器和loadrunner运行服务器位于同一网段–100MB网络(同一交换机)上,排除网络问题的影响 服务器运行始终,CPU使用率非常低没有超过5%因此虽然服务器配置低,但是不是性能瓶颈所在 服务器运行在windowsserver 2003 sp2中文版(正版系统...转载 2020-03-27 13:50:15 · 666 阅读 · 0 评论 -
tomcat\work\下Catalina是干什么用的?
Catalina下的文件是tomcat编译你的项目后,产生的文件,也就是你的项目的class文件(如果不是java文件,则直接复制,比如jsp等)也就是说,你把项目的原文件放入webapps,当tomcat启动的时候,就会把这个文件夹下的项目,进行编译,然后存放到Catalina目录下,当别人访问的时候,就是访问这里的文件...转载 2020-03-27 10:36:30 · 1313 阅读 · 0 评论 -
tomcat 修改默认字符集
找到connector节点,插入disableUploadTimeout=“true” useBodyEncodingForURI=“true” URIEncoding=“UTF-8” 即可,如下<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" disableUpl...转载 2020-03-19 10:56:26 · 878 阅读 · 0 评论 -
Tomcat内存溢出的三种情况及解决办法分析
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryErr...转载 2020-01-15 11:17:45 · 597 阅读 · 0 评论 -
Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection
在做一个小网站的时候,写了一个通过servlet实现文件下载功能的页面。当我点击超级练级,弹出下载对话框,点击保存正常下载,不会出现任何问题,当我我点击取消,服务器端就出现如下提示:ClientAbortException: java.net.SocketException: Connection reset by peer: socket write errorat org.apache.c...转载 2020-01-07 13:37:01 · 898 阅读 · 0 评论 -
tomcat报错Error parsing HTTP request header处理
项目部署到linux服务器后,启动项目报以下错误May 18, 2017 10:01:52 AM org.apache.coyote.http11.AbstractHttp11Processor processINFO: Error parsing HTTP request headerNote: further occurrences of HTTP header parsing erro...转载 2020-01-07 10:35:14 · 1134 阅读 · 0 评论 -
如何配置tomcat的环境变量
安装好tomcat之后, 按照这个操作,计算机→属性→高级系统设置→高级→环境变量,打开环境变量设置框。以本人的tomcat 8.0为例:安装下来如图:那么我的tomcat的路径就是:D:\program document\apache-tomcat-8.0.47-windows-x64\apache-tomcat-8.0.47;所以下列的变量值就是我的tomcat路径,1,新建变量名:C...转载 2020-01-03 11:45:01 · 190 阅读 · 0 评论 -
windows下tomcat日志输出至文件
问题windows下的tomcat的日志只输出在控制台下,没有输出到日志文件中(linux下的tomcat的日志默认输出在logs文件下的catalina.out文件中)。解决方案1、修改startup.bat把call “%EXECUTABLE%” start %CMD_LINE_ARGS%修改为call “%EXECUTABLE%” run %CMD_LINE_ARGS%,修改之后如下...转载 2020-01-03 11:41:54 · 1159 阅读 · 0 评论 -
Tomcat设置HTTP首部长度最大值maxHttpHeaderSize
org.apache.coyote.http11.HeadersTooLargeException: An attempt was made to write more data to the response headers than there was room available in the buffer. Increase maxHttpHeaderSize on the connect...转载 2019-12-04 11:02:41 · 7840 阅读 · 0 评论 -
post提交参数过多时,取消Tomcat对 post长度限制
1.Tomcat 默认的post参数的最大大小为2M, 当超过时将会出错,可以配置maxPostSize参数来改变大小。从 apache-tomcat-7.0.63 开始,参数 maxPostSize 的含义就变了: 如果将值设置为 0,表示 POST 最大值为 0,如果将值设置为 -1,表示不限制 POST 大小。在此版本之前设置为 0 表示不限制 POST 大小。tomcat 6 及 以下...转载 2019-12-04 11:01:53 · 1171 阅读 · 0 评论 -
Post提交大数据量,接收端接收不到数据的解决方法
相信很多人都知道post提交是不限制提交的数据量大小的,这是事实。但是,在实际的开发中还是会遇到post提交大数据量,接收端接收不到的问题。最近我就遇到了这么一个问题,折腾了好久最后没办法,于是求救老大,老大稍微点拨一下,就发现了问题所在,后来通过查询资料,才搞明白原因所在。好吧,先说下原因:post提交本身提交的数据量是不限制大小的,但是会受限于接收数据的服务器的配置影响,更具体点,如果使用的是...转载 2019-12-02 14:31:17 · 3222 阅读 · 0 评论 -
windows下tomcat日志输出至catalina.out文件
问题windows下的tomcat的日志只输出在控制台下,且日志文件输出只有一些基本信息。如何把所有日志都输出到catalina.out,不过有个弊端就是日志在命令行不输出了。解决方案需要修改两个地方:1、修改startup.bat把call “%EXECUTABLE%” start %CMD_LINE_ARGS%修改为call “%EXECUTABLE%” run %CMD_LINE_...转载 2019-11-29 17:27:47 · 2013 阅读 · 0 评论 -
Tomcat的性能与最大并发配置
当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。 具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。 操作系统对于进程中的线程数有一定...转载 2019-10-09 16:19:57 · 1077 阅读 · 0 评论 -
Tomcat 内存溢出对应解决方式
1.Tomcat内存溢出的原因 生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:OutOfMemoryError: Java heap spaceOutOfMemoryError: PermGen spaceOutOfMemoryError: unable to...转载 2019-09-30 09:41:00 · 105 阅读 · 0 评论 -
一个Tomcat最多支持多少用户的并发?
omcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。操作系统对于进程中的线程数有一定的限制:Windows 每个进程中的线程数不允许超过 2000L...转载 2019-09-26 15:06:27 · 3747 阅读 · 0 评论 -
web.xml文件的作用
每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗?一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时,你可以...转载 2019-09-12 17:34:24 · 343 阅读 · 0 评论 -
tomcat的localhost_access_log日志文件
一、服务器打印日志要关闭hibernate的日志,首先要把hibernate.show_sql设置为false;然后设置log4j.properties。Control logging for other open source packageslog4j.logger.com.opensymphony.oscache=ERRORlog4j.logger.net.sf.navigator=...转载 2019-09-12 14:56:14 · 3107 阅读 · 0 评论 -
tomcat localhost log 和 tomcat catalina log分别是什么日志
一是运行中的日志,它主要 记录 运行的一些信息,尤其是一些异常 错误 日志信息 。二是 访问 日志信息,它 记录 的 访问 的 时间 , IP , 访问 的 资 料等相 关 信息。...转载 2019-09-12 14:54:52 · 13485 阅读 · 0 评论 -
服务器TOMCAT自动关闭---内存泄漏问题
最近发现tomcat老是自动关闭,开始也发现了,不过没放在心上,直到今天,请求一提交到服务器,tomcat就死了错误排查tomcat自动关闭的原因很多,不一定是内存溢出,网上查到原因:1.并发用户数目过大,也会导致tomcat自动停止服务2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务3.程序迭代不合理也是一个原因4.数据库连接未关闭,导致资源损耗过重,会引起服务停止...转载 2019-09-12 10:46:21 · 1421 阅读 · 0 评论 -
Tomcat报错Invalid message received with signature 18245
运行tomcat最后在窗口打印出 Invalid message received with signature 18245这个错误,只是写了一个简单的demo,最后百度了一通,说是Tomcat的Ajp端口8009,外网访问的原因,如果没有指定IP地址的话,默认是绑定任意地址,这样就导致外网也可以访问这个端口。因此出于安全考虑,我们需要增加这个address的设置,并且绑定到127.0.0.1...转载 2019-09-12 10:14:43 · 3339 阅读 · 0 评论 -
Error parsing HTTP request header 错误解决方法
五月 29, 2018 16:20:45 下午 org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing HTTP request headerNote: further occurrences of HTTP header parsing errors will be logged at DEBUG l...转载 2019-09-09 16:07:32 · 685 阅读 · 0 评论 -
tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案
错误代码如下:严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325) at java.io.Obj...转载 2019-08-28 10:59:21 · 734 阅读 · 0 评论 -
Tomcat上传图片、文件等到项目目录外的其他存储位置 Javaweb项目通过虚拟路径读取本地图片
Tomcat上传图片、文件等到项目目录外的其他存储位置使用 Tomcat 作为服务器的时候,如果将上传文件保存在项目路径下,每次重启服务或者打成 war 包的时候很容易丢失上传的文件,另外就是文件多了,Tomcat容易崩,于是我们配置 Tomcat 把文件保存到项目外的其他磁盘路径:打开 Tomcat conf 文件夹下的 server.xml 文件,在 Host 节点下添加如下配置:<...转载 2019-08-16 15:24:24 · 1081 阅读 · 0 评论