Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat问题,不一致的NoClassDefFoundError异常_Java_Jsp_Tomcat - Fatal编程技术网

Java Tomcat问题,不一致的NoClassDefFoundError异常

Java Tomcat问题,不一致的NoClassDefFoundError异常,java,jsp,tomcat,Java,Jsp,Tomcat,我在ApacheTomcat中运行webapp时遇到了一个有点令人困惑的问题 在部署页面后,工作正常,但在一天中的某个时候,页面不可避免地无法编译 问题不在于页面本身,页面每天都在变化,哪个页面似乎取决于访问的顺序/频率 如果白天没有人访问日志页面,那么该页面将崩溃。 如果日志页面已被访问,它将继续工作,直到下一次部署,但另一个页面将出现故障 我所说的崩溃是指: (jsp,更普遍) Stacktrace:(java) ClassNotFoundException/NoClassDefFoundE

我在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”


有人能给我一个正确的方向吗?

一个类是由它的名称和用来加载它的类加载器来定义的。在加载和卸载类时,将其与静态结合会导致许多有趣的错误。例如,请参阅Tomcat,尤其是工作目录是否完全安装在本地文件系统上?此安装是否使用了任何网络文件系统?所有内容都在本地运行。如果不是因为缺少permgen空间错误,我会说它与内存有关。但事实上。。我不知所措。将permgen空间降低到512mb,似乎已经解决了这个问题。(无论出于何种无法解释的原因)