gpt4 book ai didi

java - 线程 "ajp-bio-8009-exec-1"中的异常

转载 作者:行者123 更新时间:2023-11-28 22:18:47 28 4
gpt4 key购买 nike

我遇到了奇怪的错误。我的所有 Java 代码在我的笔记本电脑(Windows 7)上运行没有任何问题,但是当我将它上传到我们的服务器(Linux)时,我在 tomcat 日志中看到以下内容:

Exception in thread "ajp-bio-8009-exec-1" java.lang.StackOverflowError
at java.lang.System.checkKey(System.java:831)
at java.lang.System.getProperty(System.java:705)
at sun.security.action.GetPropertyAction.run(GetPropertyAction.java:84)
at sun.security.action.GetPropertyAction.run(GetPropertyAction.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.PrintWriter.<init>(PrintWriter.java:116)
at java.io.PrintWriter.<init>(PrintWriter.java:100)
at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:50)
at mig.common.src.SendEmail.send(SendEmail.java:71)
at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:54)
at mig.common.src.SendEmail.send(SendEmail.java:71)
at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:54)
at mig.common.src.SendEmail.send(SendEmail.java:71)

这是我的 ErrorCheck.errorMsg 代码:

public String errorMsg(String subject, Exception e){    
String stackTrace = "";
try{
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
stackTrace = sw.toString();
stackTrace = stackTrace.replaceAll("\n","<br>"); SendEmail.send("myemail@gmail.com","toemail@gmail.com",subject,stackTrace);
pw.close();
pw = null;
sw.close();
sw = null;

System.gc();

}catch(Exception ex){
ex.printStackTrace();
}
return stackTrace;
}

请指教。

感谢期待

最佳答案

如果您有错误,您的程序似乎会发送一封电子邮件。在这种情况下,您在发送电子邮件时出错,因此您有一个“死循环”。

你可以在这里看到:

at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:50)
at mig.common.src.SendEmail.send(SendEmail.java:71)
at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:54)
at mig.common.src.SendEmail.send(SendEmail.java:71)
at mig.common.src.ErrorCheck.errorMsg(ErrorCheck.java:54)
at mig.common.src.SendEmail.send(SendEmail.java:71)

最后你得到一个java.lang.StackOverflowError

关于java - 线程 "ajp-bio-8009-exec-1"中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31603300/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com