tomcat问题,急

03-06-09 jazzmonk
Tomcat out of memory error! 发表时间: 2003-5-28 下午5:04

运行到一定时间,后台总抛出下面异常,前台也报告页面错误。

过了一会儿,运行又恢复正常了。

是不是jvm分配内存太小了?

我设置了参数:CATALINA_OPTS=-Xms256m -Xmx512m

出错时,查看java.exe占用内存为90M,应该够用的呀!

望解惑,先谢了!

java.lang.OutOfMemoryError

<>

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

tomcat ssl 加密问题 发表时间: 2003-5-27 下午3:53

按照tomcat 4.0的ssl文档,配置后,用https://能正常使用web,但tomcat后台总有异常抛出,如下。哪位大虾遇到过此情况,望解惑,另外,加密后性能的影响会不会很大?先谢了!

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificateChain(D

ashoA6275)

at org.apache.tomcat.util.net.JSSESupport.getPeerCertificateChain(JSSESu

pport.java:118)

at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:

543)

at org.apache.coyote.Response.action(Response.java:216)

at org.apache.coyote.tomcat4.CoyoteAdapter.postParseRequest(CoyoteAdapte

r.java:314)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22

1)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java

:405)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce

ssConnection(Http11Protocol.java:380)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java

:508)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP

ool.java:533)

at java.lang.Thread.run(Thread.java:484)

[WARN] Http11Processor - -Exception getting SSL attributes erUnverifiedException: peer not authenticated>

iceant
2003-06-09 15:29
Out of Memory 问题我只在处理 XML 文档时遇到过,加大 jvm heap size 后没有问题。

你遇到这个问题,应该首先看看你的代码,有什么地方大量使用了内存?

比如将数据从数据库中存到了内存里,或者将用 hashtable 等容器 cache 了什么大的数据,然后又忘记了清除.

对于 SSL 的问题,我也是按照 Tomcat 的文档来做的,但是没有你说的问题。我在 Linux 7.3/8.0/9.0 Solaris 9.0 下都测试过。

jazzmonk
2003-06-25 12:01
java.lang.OutOfMemoryError

<<no stack trace available>>

错误信息是由于使用了大量内存,而未及时释放,

且heap size不够大导致的?

仔细看了代码,使用到大量内存的地方都用close(),xx=null 方法释放,

但gc可能不会立即将其释放。

多个用户如果打开一个约3M的页面就会出现此问题。

此时jvm占用内存为90M,而我设的参数为-Xmx512m或-Xmx512000000

按理说应该是jvm占的内存为512M时才会出现上述问题的啊。

实在搞不定,大侠救命!!

panan
2003-06-28 23:45
可以试试用jprobe这类工具,剖析一下。

猜你喜欢