gpt4 book ai didi

java - 是否可以像JNDI一样在tomcat7中的context.xml中设置值和访问?

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:12 25 4
gpt4 key购买 nike

我想在 context.xml 文件中设置一些值,并像在 JNDI 中访问一样从我的 Servlet 访问它们:

mail.smtp.host=smtp.gmail.com
mail.smtp.port=465

我可以这样做吗?

最佳答案

是的,见上文,您甚至可以做得更好:您可以将整个邮件 session 放入 context.xml 中:

  <Resource
name="mail/xyz"
type="javax.mail.Session"
auth="Container"
mail.pop3.connectiontimeout="60000"
mail.pop3.host="pop.hhhh.net"
mail.pop3.port="110"
mail.pop3.timeout="60000"
mail.smtp.auth="true"
mail.smtp.connectiontimeout="60000"
mail.smtp.host="smtpout.hhhh.net"
mail.smtp.port="3535"
mail.smtp.sendpartial="true"
mail.smtp.timeout="60000"
mail.store.maildir.autocreatedir="true"
mail.store.protocol="pop3"
mail.transport.protocol="smtp"
mail.from="abc@xyz.com"
mail.user="xyz"
mail.host="xyz.com"
mail.debug="false"
password="xyz"
/>

然后将其查找为 java:comp/env/mail/xyz,它是一个 javax.mail.Session。

请注意,如果您提供 password 属性,Tomcat 也会为您安装一个 Authenticator。

关于java - 是否可以像JNDI一样在tomcat7中的context.xml中设置值和访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009987/

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