gpt4 book ai didi

tomcat - java.io.FileNotFoundException :/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/javax. mail.jar(权限被拒绝)

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

我的 ubuntu 系统上有一个具有登录功能的网络应用程序。我最近尝试为其添加一个忘记密码功能,为此我创建了一个 servlet 以将密码作为电子邮件发送。 Tomcat 与其他 servlet 完美配合,但是当我将 servlet(邮件发件人)映射添加到 web.xml 并重新启动 Tomcat 时,它抛出以下异常:

java.io.FileNotFoundException: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/javax.mail.jar (Permission denied)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at org.apache.catalina.util.ExtensionValidator.addSystemResource(ExtensionValidator.java:227)
at org.apache.catalina.util.ExtensionValidator.addFolderList(ExtensionValidator.java:431)
at org.apache.catalina.util.ExtensionValidator.<clinit>(ExtensionValidator.java:107)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:798)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)

我做过的事情:

  1. 使用 gmail 的 SMTP 服务器发送电子邮件
  2. 已安装 javamail API
  3. 编译邮件servlet,成功

我不明白为什么将 servlet 添加到 web.xml 会导致问题以及如何克服这些问题?

最佳答案

您的/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/javax.mail.jar 文件似乎存在权限问题,运行 Tomcat 进程的 Jvm 无法读取。

你是手动安装的吗?对比/usr/lib/jvm/java-7-openjdk-i386/jre/lib/中其他jar的权限

关于tomcat - java.io.FileNotFoundException :/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext/javax. mail.jar(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679991/

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