严重: Servlet.service() for servlet default threw exception java.lang.OutOfMemoryError: Java heap spac

org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() //上传照片 @SuppressWarnings("finally") @RequestMapping(value="/add", method = RequestMethod.POST) @ResponseBody public String add(Photo nt) { } 把method = RequestMethod.POST去掉,因为前台传送的url地址为: url : "${basePath}photo/add.do?id=${ph... 阅读详情

2008-10-29 18:00:43 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.OutOfMemoryError: PermGen space

SEVERE: An exception or error occurred in the container during the request processing
java.lang.OutOfMemoryError: PermGen space
2008-10-29 18:36:21 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
SEVERE: Caught exception (java.lang.OutOfMemoryError: PermGen space) executing org.apache.jk.common.ChannelSocket$SocketConnection@4af41d, terminating thread
 
GOOGLE了一下:
解决问题的方法如下:
引用

一、java.lang.OutOfMemoryError: PermGen space

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对
PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,
这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小
超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法: 手动设置MaxPermSize大小

修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M"
建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。

二、java.lang.OutOfMemoryError: Java heap space
Heap size 设置
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可
进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。
提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
解决方法:手动设置Heap size
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="-server -Xms800m -Xmx800m   -XX:MaxNewSize=256m"

三、实例,以下给出1G内存环境下java jvm 的参数设置参考:

http://blog.youkuaiyun.com/oiote/archive/2008/07/25/2707877.aspx

JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "



如果用的是安装版的tomcat
http://www.cnblogs.com/midnight/archive/2008/07/24/1204862.html
引用

参数加的位置:  
  tomcat5w.exe就是启动后显示在任务栏上的:  
  java---->java  options里  
  -Dcatalina.home=D:\JavaTools\Tomcat   5.5  
  -Djava.endorsed.dirs=D:\JavaTools\Tomcat   5.5\common\endorsed  
  -Djava.io.tmpdir=D:\JavaTools\Tomcat   5.5\temp  
  -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManage  
  原来应该有这样的  
  只要再加上一行:  
-XX:MaxPermSize=256MB
  • 大小: 44.9 KB
5大步骤!轻松玩转Dorisoy.Rigger:基于.NET Core 6、MAUI和Blazor的多数据库开发框架生成器 各位小伙伴,你们是否厌倦了每次项目启动都要从头配置数据库连接、编写重复的代码?今天,我们就来聊聊如何使用Dorisoy.Rigger这个强大的开发框架生成器,让你的.NET Core 6、MAUI和Blazor项目开发变得简单又高效!准备好迎接开发的新乐趣了吗?让我们一起开始吧!接下来,我们需要定义数据模型。假设我们有一个简单的用户表,包含ID、用户名和密码字段。在项目中创建一个新的类文件,命名为User.csset;set;set;这段代码定义了一个用户模型,其中包含了用户的ID、用户名和密码。 阅读详情

相关推荐

Python爬虫实战:从巨潮资讯网高效获取结构化JSON数据

在数据采集与处理领域,网络爬虫是实现自动化信息获取的核心技术。其基本原理是通过模拟浏览器行为,向目标服务器发送HTTP请求并解析响应内容,从而提取所需数据。相较于传统的网页解析,直接获取结构化数据(如JSON格式)能极大提升数据处理的效率与准确性,避免了复杂的HTML解析或PDF文本提取过程。这一技术价值在金融数据分析、市场研究、舆情监控等场景中尤为突出,能够快速构建高质量的数据集。本文以Python爬虫为例,聚焦于从巨潮资讯网这类官方信息披露平台,精准定位并抓取JSON格式的上市公司年报数据,详细阐述了接

weixin_29243279的博客 1421

org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springmvc]

org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springmvc] in context with path [/springmvcmybatis] threw exception [Request processing failed; nested exceptio

滴水穿石 3万+

SAP MIRO发票自动化:BAPI_INCOMINGINVOICE_CREATE实战解析

本文深入解析了如何使用SAP标准BAPI_INCOMINGINVOICE_CREATE实现MIRO发票校验流程的自动化。通过实战代码示例,详细阐述了从采购订单和收货凭证获取数据、构建BAPI核心参数、处理常见错误到高级场景优化的完整路径,旨在帮助SAP开发人员构建稳定、高效的自动化解决方案,提升财务处理效率与准确性。

weixin_29243279的博客 504

org.apache.catalina.core.StandardWrapperValve invoke:不能将数据类型进行转换而引发的异常(错误)【解决方法】

最近在做一个项目的时候,针对添加功能,想法是在添加数据时,如果不填写(就是字段为空)时,默认补全为0。结果,在实现后运行,遇到这样的问题,如下图: 大家可以看到,当在“项目”那一列没添加数据时,无法进行保存,此时后台报错日志主要如下: 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for...

weixin_44774513的博客 1万+

Win10 桌面回收站右键没有“清空回收站”选项怎么解决

Win10 桌面回收站右键没有“清空回收站” 选项怎么解决? 我之前不知道怎么捣鼓注册表(胡乱删了一些。。。) 导致想清空回收站的时候,右键却没有“清空回收站”这个选项了 以下是解决方法: 1、在桌面上新建一个txt文本文档,将以下代码拷贝进去: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\empty] "Com...

菜鸟的后花园 2万+

从仿真到实体:基于Isaac Gym的X20机械狗与Kinova Gen3 Lite机械臂全身协同控制实战

本文详细介绍了基于Isaac Gym仿真平台,实现云深处X20机械狗与Kinova Gen3 Lite机械臂全身协同控制的完整实战流程。内容涵盖环境搭建、模型适配、分阶段训练策略、域随机化技巧,以及最终将训练好的策略安全部署到实体机器人的关键步骤,为复杂机器人系统的仿真到实体迁移提供了宝贵经验。

yhn45678901的博客 489

Tomcat报错:org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet

错误大概是这样的: org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springmvc] in context with path [/springmvcmybatis] threw exception [Request processing failed; nested...

weixin_38072112的博客 1万+

Diffix3D+复现

上下载模型,将其放在一个目录中,并将目录名填在demo代码中from_pretrained的cache_dir参数里。目录结构应该是"<PATH>/nvidia/difix/…给的requirements文件中pytorch和xformers的版本没有指定,这里测试过以下版本,可以成功运行。将readme中的demo代码新建一个python脚本复制进去,然后将脚本放在src目录中运行。如果遇到网络问题无法加载huggingface上的预训练模型,可以手动从。如果出现,以下错误重新。

NeverMakeIt的博客 1088

servlet报错:org.apache.catalina.core.StandardWrapperValve invoke

重做servlet实验时传值报错,如下图 七月 09, 2019 5:36:34 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [jsp] in context with path [/Book] threw exception [file:/display1....

。 4万+

candence layout快捷键

摁住鼠标左键再框选:选中 摁住鼠标右键再框选:放大 选中之后,滚动鼠标滚轮进行放大缩小。 F:回到全局 shift+V:缩小 键盘的箭头:移动视图 F1:显示帮助文档Candence help F2:保存 点击r,画出矩形时不双击鼠标,点击F3,可以设置尺寸。 Creat-Shape-Path Creat-Wiring-Bus:画多根线。F3设置线宽、间距等。 选中金属后,Shift+G画保护环guard ring。F3可以设置距离金属的间距、保护环的形状。 Path和Rectang

weixin_45861827的博客 2658

如何用Python实现SPEI指数计算?从数据准备到结果可视化完整指南

本文提供了一份完整的Python实现SPEI指数计算指南,涵盖从数据准备、潜在蒸散量计算到结果可视化的全流程。详细介绍了使用Thornthwaite方法计算PET、拟合三参数log-logistic分布以及标准化转换的核心算法,并提供了模块化代码和可视化方案,帮助用户构建可复用的干旱分析工具。

cola5的博客 269

org.apache.catalina.core.StandardWrapperValve.invoke 在路径为的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本

org.apache.catalina.core.StandardWrapperValve.invoke 在路径为的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] ​ org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri: 07-Apr-

哈哈哈 3万+

基于深度强化学习的柔性作业车间动态调度

在追求敏捷和灵活的生产调度方面,处理不可预测的动态事件的能力变得越来越重要。与此同时,生产系统中的网络-物理融合产生了大量需要实时挖掘和分析的工业数据。为了便于这种实时控制,本研究提出了一种分层分布式的体系结构来解决动态柔性作业车间调度问题。采用双深度Q网络算法(DDQN)训练调度智能体,捕捉生产信息与调度目标之间的关系,为具有恒定任务到达的柔性作业车间实时做出调度决策。为了处理动态调度中问题的可变规格说明,提出了专门的状态和动作表示法。此外,还提出了一种代理奖励整形技术(surrogate reward

太剧烈的快乐与太剧烈的悲哀是有相同之点的——同样地需要远离人群! 1万+

org.apache.catalina.core.StandardWrapperValve invoke的解决办法

故障码: Servlet.service() for servlet servletAction threw exception java.lang.NullPointerException at com.dbdao.mysql.mySqlConnection.getClose(mySqlConnection.java:173) at com.service.stuInfoService

ZZY1078689276的专栏 11万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

org.apache.catalina.core.StandardWrapperValve invoke

十月 26, 2019 8:36:37 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springmvc] in context with path [/testspringmvc001] threw exception [Failed to load or in...

weixin_43981813的博客 2166

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

org.apache.catalina.core.StandardWrapperValve invoke的解决

org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [UserServlet] in context with path [] threw exception 当出现StandardWrapperValve invoke 首先debug测试,当我发现代码中 获取不了会话域中对象。此时应该去检查会话域中我存储的对象是否有问题,随后发现我存储的类型为User对象: 此时我强转User对

Rambo13的博客 1万+

org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [WebApp] in conte...

1、在本地~~把你的查询的sql打印出来~~~然后拿到测试库里面执行一遍~~然后拿到正式库里面在执行一遍 2、看生产和本地~~1)、代码不同步;2)、就是数据为空问题 3、也有可能是数据库配置文件问题~~需要调~~比如有时候~~表的数据太大~~sql、执行耗时~~~而配置文件超时时间设置短~~就会造成上面的问题,看jdbc配置文件里面有设置这个时间,通常设置30s啊 4、测...

davis_1234的博客 1万+

Servlet.service() for servlet default threw exception

java.lang.IllegalStateException

u014646588的博客 7642

严重 [http-nio-8080-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for

严重 [http-nio-8080-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [tech.aistar.prj.controller.PetUpdateViewAction] in context with path [/servlet] threw exception idea端Log报错: 右侧 客户端报错: idea中HttpServlet继承类P

GaaraXHG的博客 9719

三月 08, 2017 2:30:16 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() fo

解决方法二:把方法改成集合方法。

cxsj999的博客 379

org.apache.catalina.core.StandardWrapperValve.invoke Allocate exception for servlet 实例化Servlet类异常

org.apache.catalina.core.StandardWrapperValve.invoke Allocate exception for servlet 实例化Servlet类异常

Tiuntel 1345

问题org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw e...

数据库中无数据 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionjava.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList....

arodevuw971002的博客 2140

Tomcat 报异常org.apache.catalina.core.standardwrappervalve invoke

下面两个action,如果不使用ResponseBody返回结果,就会报standardwrappervalve 错误   @RequestMapping("/sendMail") public void postSendMail(MouldEmailVo mouldEmailVo) { mailService.postSendMail(mou

u012652299的博客 8857
上一篇: 判断浏览器是不是chrome
下一篇: jQuery的ajax submit的使用
gwpJava
博客等级 码龄14年 11粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值