Не могу сказать точно, но ... если этого не происходит при перезапуске JVM, но происходит при перезагрузке, это служит намеком на то, что некоторые файлы пропали при перезагрузке.
На большинстве платформ, отличных от Windows, временные каталоги монтируются в хранилище с памятью, поэтому содержимое каталогов, таких как /tmp
, удаляется при перезагрузке.
WebSphere хранит кэш скомпилированных артефактов WSDL.Он хранит их в каталоге wstemp
внутри каталога профиля.Возможно (хотя я не уверен), что wstemp
содержит указатели на файлы в /tmp
.В этом случае перезагрузка наверняка вызовет вашу проблему.
(Или, может быть, ваш системный администратор внес изменения в конфигурацию, в результате чего каталог wstemp
сам указывает на хранилище с памятью?)
Что вы можете попробовать сделать так: в следующий раз, когда машина перезагрузится, полностью удалите каталог wstemp
, прежде чем перезапускать WebSphere.Тогда попробуйте ваше приложение.Если это работает, то это означает, что в том, что я написал выше, есть доля правды.Если этого не произойдет, возможно, пришло время открыть PMR в IBM.