检查旧版应用程序的运行时,我发现了一个我无法真正发现的错误。
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
告诉的事情,因此我有点想知道现在要寻找什么。
在进一步调查问题并确定发生了什么或错误的真正根源之前,我需要一些指导。