首页 > 解决方案 > websphere 启动时 ibm 文件监控出错

问题描述

有没有人遇到过这个错误?它来自哪里,我可以做些什么吗?

在尝试部署应用程序之后立即出现此错误。

[ERROR   ] CWWKE0701E: [com.ibm.ws.kernel.filemonitor.internal.scan.ScanningCoreServiceImpl(24)] The setMonitor method has thrown an exception Bundle:com.ibm.ws.kernel.filemonitor(id=17) java.lang.IllegalArgumentException
    at com.ibm.ws.artifact.overlay.internal.DirectoryBasedOverlayContainerImpl.setOverlayDirectory(DirectoryBasedOverlayContainerImpl.java:1188)
    at [internal classes]

标签: javawebsphere

解决方案


这真的很奇怪。应用程序的工作区缓存很可能已以某种方式损坏。您应该能够通过使用“--clean”选项启动服务器或仅删除工作区目录并重新启动服务器来解决问题。

有问题的代码在这里是自由的:https ://github.com/OpenLiberty/open-liberty/blob/integration/dev/com.ibm.ws.artifact.overlay/src/com/ibm/ws/artifact/覆盖/内部/DirectoryBasedOverlayContainerImpl.java

它正在对缓存目录(例如 workarea/org.eclipse.osgi/xx/data/cacheAdapt/com.ibm.ws.app.manager_yy)执行各种检查,以确保一切正常。


推荐阅读