我正在使用 tomcat 6 和 Java 1.5。在我们的应用程序中,我们有 2 个场景 1)禁用缓存内存并使用数据库存储数据 2) 启用缓存内存选项并在内存缓存中加载数据库数据
当我使用第一个选项时,我的 tomcat 在几分钟内启动并且应用程序运行良好。 要使用第二个选项,我需要增加堆内存。我正在按照以下步骤增加我的 jvm 堆大小: http://viralpatel.net/blogs/setting-tomcat-heap-size-jvm-heap-eclipse/
我将 -Xms512m 和 -Xms1024m 设置为堆大小。我的应用程序以前使用这些设置运行良好。
但令人惊讶的是,从昨天开始,当我使用缓存启用选项时,tomcat 启动时出现以下错误:
kgefec: fatal error 0
kgepop: no error frame to pop to for error 21503
如果我使用第一个选项,即缓存禁用,我不会收到任何错误。
数据库中的数据保持不变,没有增加。我尝试了以下选项但没有取得任何成功: 1)卸载JAVA并重新安装 2) 下载另一个tomcat并配置
请帮帮我。
提前致谢。
最佳答案
已解决。我正在使用 oci url 获取 DBconnection,现在我将其更改为 thin。之后它开始工作。
关于java - kgefec : fatal error 0 kgepop: no error frame to pop to for error 21503 on tomcat startup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013657/