Linux系统造成处理Tomcat异常的原因和解决方法

2024-06-22 14:54:33阅读量:179 字体:

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。但是它也有异常出现,今天小编就要告诉大家Linux处理Tomcat异常的方法。

Linux系统造成处理Tomcat异常的原因和解决方法

一、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。

为什么会内存益出

这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。

改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

二、在tomcat中redeploy时出现outofmemory的错误。

出错原因

1、使用了proxool,因为proxool内部包含了一个老版本的cglib.

2、log4j,最好不用,只用common-logging

3、老版本的cglib,快点更新到最新版。

4、更新到最新的hibernate3.2

当我们找到Linux中Tomcat异常的原因,方法也就不难找了,如果你在使用Linux系统时遇到tomcat异常,这个方法一定能给你带来帮助。

推荐阅读

  • 微信群太多怎么实现分组管理

    微信群太多怎么实现分组管理

    微信群太多可以使用折叠群的功能进行分组管理,将群设置为折叠群的具体操作步骤如下: 微信群太多怎么实现分组管理 1、打开微信app,点击下方的通讯录,再点击群聊进入群聊界面。 2、进入群聊界面后,选择...

    阅读: 894

  • 微信预约挂号怎样切换就诊人

    微信预约挂号怎样切换就诊人

    以梧州市中医院公众号为例,在梧州市中医院微信公众号预约挂号切换就诊人的具体操作步骤如下: 微信预约挂号怎样切换就诊人 1、打开微信APP,搜索梧州市中医院公众号”,点击该公众号,再点击发消...

    阅读: 841

  • 快手别人怎么关注不了我

    快手别人怎么关注不了我

    如果别人关注不了你的快手账号的话,可能是你开启了隐私用户”,关闭隐私账户”的具体操作方式如下: 快手别人怎么关注不了我 1、打开快手,点击左上角的三条横线”,进入功...

    阅读: 873

  • 微信一打就是对方忙是不是设置了

    微信一打就是对方忙是不是设置了

    微信一打就是对方忙不是设置了,因为无法设置。打微信电话提示对方忙”有以下两种情况:1、对方在忙线,正在与别人打微信或者视频电话。2、对方不想接听电话,选择挂断。以下是拨打微信语音电话的具体...

    阅读: 768

  • 怎么约顺风车

    怎么约顺风车

    顺风车是在21世纪比较流行的词语,是指搭便车、顺路车、拼车的意思。以下是约顺风车的具体操作方法: 怎么约顺风车 1、打开微信,点击我”-服务”-滴滴出行”,进入该界...

    阅读: 782

  • 玩游戏微信不提示消息怎么设置

    玩游戏微信不提示消息怎么设置

    在玩游戏的时候,频繁的消息弹出会影响到游戏体验,玩游戏设置微信消息不提示的具体操作方式如下: 玩游戏微信不提示消息怎么设置 1、打开手机设置,找到并点击微信”,进入微信”界面。...

    阅读: 873