我试图允许在Linux Ubuntu 10.04.4和WildFly 9上运行的Web应用程序使用JCIFS库(https://jcifs.samba.org/)访问Windows共享上的文件。当我们与其他Web应用程序隔离并且不使用WildFly测试Samba连接时,一切似乎都正常。
问题是,当从WildFly容器连接时连接失败 - wildfly处理跳转到100%CPU,并保持在那里。到目前为止,在我们的测试系统上,这是12小时@ 100%CPU - 所以如果确实应该有的话,它不会超时。
与我们的webapp和Wildfly隔离使用JCIFS协议,捕获并记录身份验证和未找到文件的异常,并且它不会导致java进程像其他方案一样消耗大量CPU。
如果有人对自己的经验或故障排除方法有任何建议,我会非常感激。