作为Jsp
的初学者。我正在构建一个使用gmail进行邮件发送的简单Web应用程序。当我运行以下代码时,出现以下错误
HTTP状态500-内部服务器错误(访问被拒绝)
和Web服务器是tomcat。我还下载并添加了jar文件。不知道出了什么问题,目前在Google上找不到任何有用的答案。我的项目中的JSP文件(一个用于登录,另一个用于注册)都遇到相同的错误。
注意::相同的代码可在wildfly 16上正常运行,但相同的代码在tomcat 9中无需附件即可正常运行
HTTP Status 500 – Internal Server Error
Type Exception Report
Message 53d029e7ee814c345dfd1dee02b50c78.jpg (Access is denied)
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
java.io.FileNotFoundException: 53d029e7ee814c345dfd1dee02b50c78.jpg (Access is denied)
java.io.FileOutputStream.open0(Native Method)
java.io.FileOutputStream.open(Unknown Source)
java.io.FileOutputStream.<init>(Unknown Source)
java.io.FileOutputStream.<init>(Unknown Source)
net.codejava.mail.SendMailAttachServlet.saveUploadedFiles(SendMailAttachServlet.java:97)
net.codejava.mail.SendMailAttachServlet.doPost(SendMailAttachServlet.java:53)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Note The full stack trace of the root cause is available in the server logs.
答案 0 :(得分:0)
500个http代码意味着您的代码有问题,因为您粘贴时,在代码中找不到名为53d029e7ee814c345dfd1dee02b50c78.jpg的文件。 因此,请仔细检查您的代码。
顺便说一句,遇到500错误时粘贴代码始终是肯定的,以便他们可以帮到您。