По одной из наших служб мы видим следующие ошибки в stderr и остановке связи после этого.
java.lang.UnsatisfiedLinkError: no net in java.library.path
java.lang.NoClassDefFoundError: Could not initialize class sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder
Они уходят, когда служба перезапускается, но повторяется через несколько часов! Что может быть причиной этого?
Мы работаем с сервером Oracle, и я проверил, что rt.jar содержит класс в ошибке. Я также подтвердил, что никаких изменений в JRE не было, пока служба работала.
Спасибо. Это то, что я подозревал, но я проверил вручную, что все файлы .so находятся в такте. Кроме того, если я пишу тестовую программу, которая выполняет 'System.loadLibrary (« net »);', она работает успешно. –
Обеспечьте полную трассировку стека, и кто-то может угадать более глубокую проблему. –