Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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.lang.NoClassDefFoundError:在多次使用程序后发生_Java_Spring_Multithreading_Docker_Noclassdeffounderror - Fatal编程技术网

java.lang.NoClassDefFoundError:在多次使用程序后发生

java.lang.NoClassDefFoundError:在多次使用程序后发生,java,spring,multithreading,docker,noclassdeffounderror,Java,Spring,Multithreading,Docker,Noclassdeffounderror,我有一个从docker容器运行的服务,该容器正常运行了大约一个小时,然后突然抛出一个java.lang.NoClassDefFoundError。在阅读了这些错误之后,它似乎常常是初始化中的一个问题。然而,我的服务一开始运行得很好——包括使用突然找不到的类 事实上,为了使服务正确启动,需要初始化这个特定的类。这是一个在Spring上运行的多线程应用程序 类在使用后丢失的原因是什么?找到了 这是一个奇怪的记忆问题。垃圾收集器正在拾取并删除我的程序正在查找的类。它将启动并正常运行,但一旦它闲置30分

我有一个从docker容器运行的服务,该容器正常运行了大约一个小时,然后突然抛出一个
java.lang.NoClassDefFoundError
。在阅读了这些错误之后,它似乎常常是初始化中的一个问题。然而,我的服务一开始运行得很好——包括使用突然找不到的类

事实上,为了使服务正确启动,需要初始化这个特定的类。这是一个在Spring上运行的多线程应用程序

类在使用后丢失的原因是什么?

找到了


这是一个奇怪的记忆问题。垃圾收集器正在拾取并删除我的程序正在查找的类。它将启动并正常运行,但一旦它闲置30分钟左右,GC就会破坏它所需要的类。呜呜!给了我的程序更多的内存,现在它工作起来就像做梦一样。

所说的类位于哪里,是库jar的一部分还是主jar的一部分?类在库jar中,它是主服务的一个依赖项。