Java Tomcat问题,不一致的NoClassDefFoundError异常
我在ApacheTomcat中运行webapp时遇到了一个有点令人困惑的问题 在部署页面后,工作正常,但在一天中的某个时候,页面不可避免地无法编译 问题不在于页面本身,页面每天都在变化,哪个页面似乎取决于访问的顺序/频率 如果白天没有人访问日志页面,那么该页面将崩溃。 如果日志页面已被访问,它将继续工作,直到下一次部署,但另一个页面将出现故障 我所说的崩溃是指: (jsp,更普遍) Stacktrace:(java) ClassNotFoundException/NoClassDefFoundError:显然该类确实存在,如果在部署后早期访问该类,则可以正常工作。 它发生在实时服务器上,但我无法在我的开发机器上重现 使用JAVA_OPTS运行apache tomcat 6“-Xms1024m-Xmx1900m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=768m-XX:MaxPermSize=768m”Java Tomcat问题,不一致的NoClassDefFoundError异常,java,jsp,tomcat,Java,Jsp,Tomcat,我在ApacheTomcat中运行webapp时遇到了一个有点令人困惑的问题 在部署页面后,工作正常,但在一天中的某个时候,页面不可避免地无法编译 问题不在于页面本身,页面每天都在变化,哪个页面似乎取决于访问的顺序/频率 如果白天没有人访问日志页面,那么该页面将崩溃。 如果日志页面已被访问,它将继续工作,直到下一次部署,但另一个页面将出现故障 我所说的崩溃是指: (jsp,更普遍) Stacktrace:(java) ClassNotFoundException/NoClassDefFoundE
有人能给我一个正确的方向吗?一个类是由它的名称和用来加载它的类加载器来定义的。在加载和卸载类时,将其与静态结合会导致许多有趣的错误。例如,请参阅Tomcat,尤其是工作目录是否完全安装在本地文件系统上?此安装是否使用了任何网络文件系统?所有内容都在本地运行。如果不是因为缺少permgen空间错误,我会说它与内存有关。但事实上。。我不知所措。将permgen空间降低到512mb,似乎已经解决了这个问题。(无论出于何种无法解释的原因)