http-bio-8080"-exec-6

现象如下:
   Tomcat7启动后,后台抛出如下异常,前台一直无法登陆
   Exception in thread ""http-bio-8080"-exec-6" java.lang.OutOfMemoryError: PermGen space
Exception in thread ""http-bio-8080"-exec-9" java.lang.OutOfMemoryError: PermGen space
Exception in thread "schedulerFactory_Worker-3" java.lang.OutOfMemoryError: PermGen space
Exception in thread ""http-bio-8080"-exec-2" java.lang.OutOfMemoryError: PermGen space
Exception in thread "Timer-0" java.lang.OutOfMemoryError: PermGen space

解决方案:
   给tomcat指定的jdk加大启动的内存参数
   -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m

图示如下:
MyEclipse软件中的菜单,windows---preference----tomcat

时间: 2025-01-02 01:26:24

http-bio-8080"-exec-6的相关文章

技术解析系列 | PouchContainer Goroutine Leak 检测实践

划重点 本文将从什么是 goroutine leak,如何检测以及常用的分析工具来介绍 PouchContainer 在 goroutine leak 方面的检测实践. 0. 引言 PouchContainer 是阿里巴巴集团开源的一款容器运行时产品,它具备强隔离和可移植性等特点,可用来帮助企业快速实现存量业务容器化,以及提高企业内部物理资源的利用率. PouchContainer 同时还是一款 golang 项目.在此项目中,大量运用了 goroutine 来实现容器管理.镜像管理和日志管理等

Oracle注入 - 命令执行&Shell反弹

0x01 Oracle安装 CentOS 7 安装oracle10g,装了一天,特此记录 oracle9i,10G,11G,各版本下载资源 Centos6/7下静默安装oracle10g 0x02 命令执行 本文测试环境均为: CentOS Linux release 7.2.1511 (Core) Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production 执行方式很多种,这边只研究Oracle10g

【docker报错】starting container process caused "exec: \"-P8080:8080\": executable file not found in $PATH".

docker创建tomcat容器报错: [[email protected] ~]# docker run -di --name=tomcat tomcat:latest -P8080:80806ff68159042bf87347bc9570d4ab8151fe8ff3b5bc60333718f6a0f8fd95af5b/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.g

Netty权威指南之BIO通信模型

网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信. 采用BIO通信模型的服务端,通常由一个独立的Acceptor线程负责监听客户端的连接,它接收到客户端连接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成之后,通过输出流返回应答给客户,线程销毁. 该模型下,服务端

Oracle – 11g Express Edition 服务启动TNSLSNR.exe占用8080端口的问题

[LJ?Dragon]鱼对水说你看不到我的眼泪,因为我在水里.水说我能感觉到你的眼泪,因为你在我心里. [LJ?Dragon]You're more than a shadow, I've just to believe. [LJ?Dragon]A true friend is some one who reaches for your hand and touches your heart. 1.查看某个端口被谁占用 1.1 开始---->运行---->cmd,或者是window+R组合键,

tomcat bio nio apr 模式性能测试

转自:tomcat bio nio apr 模式性能测试与个人看法 11.11活动当天,服务器负载过大,导致部分页面出现了不可访问的状态.那后来主管就要求调优了,下面是tomcat bio.nio.apr模式以及后来自己测试的一些性能结果. 原理方面的资料都是从网上找的,并且把多个地方的整理到了一起,觉得很有意义.(后面对tomcat默认页面测试的数据是自己测出来的),tomcat 的三种模式如果用对了场合,性能绝对有大幅度的提升.当然调优也并不只在这一个方面,还有内存(堆内存.非堆内存.新生代

Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下: 这三种模式的不同之处如下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. Tomcat7或以下,在Linux系统中默认使用这种方式. NIO: 利用Java的异步IO处理,可以通过少量的线程处理大量的请求. Tomcat8在Linux系统中默认使用这种方式. Tomcat7必须修改Connector配置来启动: <Connector port="8080" pro

netty学习(二)--传统的bio编程

网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息( 绑定ip地址和监听端口),客户端通过连接操作向服务端监听的地址发送连接请求,通过三次握手建立连接, 如果连接成功,双方就可以通过socket进行通信. 在基于传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口:Socket负责发起连接请求 操作.操作连接成功后,双方通过输入和输出流进行同步阻塞通信. 下面是经典的时间服务器代码,分析工作过程: TimeSer

tomcat运行模式(bio,aio,apr)

tomcat中间件的启动运行模式有分为3种,可以在启动运行控制台和启动日志中看出.默认模式bio(阻塞IO)  缺点:能非常低下,没有经过任何优化处理和支持,并发量高时,线程数较多,浪费资源.nio(异步IO)利用Java的异步IO处理,可以通过少量的线程处理大量的请求.apr(系统解决IO阻塞)从操作系统层面解决io阻塞问题,必须手动安装apr和native包. 1.bio模式(默认) [[email protected] conf]# tailf  ../logs/catalina.out

修改oracle占用的8080端口

Oracle10g在安装完成后,默认占用8080端口,而这个端口也是Tomcat 的默认端口.如果想改Oracle的默认8080端口的话可以这么做: 步骤一:运行cmd,输入sqlplus / as sysdba:          步骤二:输入exec dbms_xdb.sethttpport(8088).(其中8088为更改后的端口)