Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Loops 具有无限循环的Weblogic SingletonService不适用于多个SingletonService_Loops_Weblogic_Infinite - Fatal编程技术网

Loops 具有无限循环的Weblogic SingletonService不适用于多个SingletonService

Loops 具有无限循环的Weblogic SingletonService不适用于多个SingletonService,loops,weblogic,infinite,Loops,Weblogic,Infinite,我必须部署多个weblogic singleton服务;其中,每个singletonservice在activate方法中包含一个无限循环。无限循环中没有线程休眠。如果我部署一个包含无限循环的2实例2 Singletonservice应用程序,那么它可以正常工作。但一旦我部署了第三个,那么其中任何两个都会运行。为了调试这个问题,我发现,如果我删除无限循环,那么所有3个循环都在运行。知道它为什么会有无限循环的问题吗。我将weblogic12c与JDK7结合使用&集群中有2个managedsever

我必须部署多个weblogic singleton服务;其中,每个singletonservice在activate方法中包含一个无限循环。无限循环中没有线程休眠。如果我部署一个包含无限循环的2实例2 Singletonservice应用程序,那么它可以正常工作。但一旦我部署了第三个,那么其中任何两个都会运行。为了调试这个问题,我发现,如果我删除无限循环,那么所有3个循环都在运行。知道它为什么会有无限循环的问题吗。我将weblogic12c与JDK7结合使用&集群中有2个managedsevers。我将SingletonService应用程序部署为EAR组件&它们中的每一个都部署为不同的EAR应用程序

谢谢
Sourav

当您出现问题时,所有3个ear文件是否都处于活动状态?他们的名字都不一样吗?您是否作为群集运行?我怀疑实际的问题与你的应用程序中包含的loopYes有关。这三个类都处于活动状态&它们的EAR和SingletonService类名都有不同的名称。我还在集群中部署它们。有什么建议吗?通过将无限循环放在线程中解决了这个问题。有了这个,所有的单例服务都能完美地工作。