Проверяя время выполнения моих старых приложений, я обнаружил ошибку, которую на самом деле не смог понять.
В журнале strace
сказано, что javax.xml.xpath.XPathFactory
не может быть найдено (No such file or directory
).Просматривая мой код, я увидел некоторые случаи использования этого класса с XPath xPath = XPathFactory.newInstance().newXPath();
и все.
Вот несколько подробных сообщений об ошибках:
[pid 123] access("/opt/myapp/WEB-INF/classes/META-INF/services/javax.xml.xpath.XPathFactory", R_OK) = -1 ENOENT (No such file or directory)
[pid 123] stat("/opt/myapp/lib/META-INF/services/javax.xml.xpath.XPathFactory", 0x7f3cfaf37f60) = -1 ENOENT (No such file or directory)
[pid 123] stat("/opt/myapp/lib/META-INF/services/javax.xml.xpath.XPathFactory", 0x7f3cfaf37f60) = -1 ENOENT (No such file or directory)
Это сообщение спамится как100 раз в секунду
При проверке этого файла верно, что его там нет.Я понятия не имею, что я делал в те дни, и файлы журналов не дают никаких исключений.Так как я очень привык регистрировать ошибки, а не то, что сообщают только strace
, я вроде как ломаю голову над тем, что искать сейчас.
Мне нужно некоторое руководство для дальнейшего изучения проблемы и выяснения того, что произошлоили каков фактический источник ошибки.