【发布时间】:2019-10-12 19:58:46
【问题描述】:
作为Jsp 的初学者。我正在构建一个使用 gmail 发送邮件的简单 Web 应用程序。当我运行以下代码时,出现以下错误
HTTP 状态 500 - 内部服务器错误(拒绝访问)
Web 服务器是 tomcat。我还下载并添加了 jar 文件。不知道出了什么问题,目前在谷歌上找不到任何有用的答案。我的项目中的 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.
【问题讨论】:
-
"添加了 jar 文件"。你明白为什么这没有帮助吗?如果您正在构建一个可以发送电子邮件的 Web 应用程序,那么您应该停止将其视为“简单的 Web 应用程序”,即使只是为了进行所有身份验证。
-
您尚未添加实际代码,但从堆栈跟踪来看,主要消息应该非常简单:“java.io.FileNotFoundException: 53d029e7ee814c345dfd1dee02b50c78.jpg (Access is denied)”
-
FileNotFoundException ... 异常本身的名称应该告诉您以哪种方式查看