56.7. JNDI资源

打开Apusic应用服务器监控管理平台,进入到“系统配置”>“JNDI资源”操作界面下:

1.新增jndi资源:点击“新增JNDI资源”,弹出新增界面,输入相应的内容,点击“创建”按钮创建资源。

字段说明:

资源名称:资源的唯一标识,必须唯一。

资源类型:当前资源对应的类。

资源工厂:默认com.apusic.bridge.jndi.JNDICustomResourceFactory,不需要修改。

是否单例:是否是单实例。:单列(是),每次获取资源的实例(Bind Object Hash Code)是一致的,共享同一个实例,(修改后才会重新生成实例)

单列(否):每次获取资源的实例都是不同的

构造函数参数列表:创建该对象需要的参数,注意参数的顺序。

属性列表:其他属性列表

2.新增JavaMail会话:点击“新增JavaMail会话”按钮,弹出新增界面,输入相应内容,点击“创建按钮”创建会话资源。

字段说明:

资源名称:资源唯一标识。

资源类型:不能修改,只能为javax.mail.Session

邮件主机:邮件服务器的域名或者地址

默认用户:一般为邮箱的用户名

默认邮件发送地址:邮箱的用户名

存储协议:pop3或者imap,用于获取邮件的协议

存储协议类:根据存储协议不同而不同,默认即可

传输协议:发送邮件协议,smtp

传输协议类:不需要修改,默认即可

调试模式:选择true可在控制台看到邮件发送过程或接收邮件过程

其他属性:可添加自定义属性。(其他属性可自行添加)

mail.pop3.ssl.enable (true/false)是否启用ssl,启用和不启用mai.pop3.port的值会不一样

mail.smtp.port发送邮件端口

mail.password登录邮箱的密码

mail.smtp.password登录邮箱的密码,与上面的区别是作用范围不一样

mail.smtp.auth (true/false)是否需要验证,有些邮箱不需要验证用户名和密码

mail.smtp.ssl.enable (true/false)是否启用ssl,针对smtp协议

mail.pop3.host 邮箱服务器地址(接收邮件)

mail.pop3.port 邮箱服务器端口

3.在JNDI树查看刚刚新增的资源实例

4.新建 JNDI外部资源:JNDI外部资源主要是通过本机的jndi名称,引用外部的jndi资源(引用的外部资源可以为普通的jndi资源,或者JavaMail会话)

点击“新增JNDI资源”按钮,输入相应的内容,点击“创建”

字段说明:

资源名称:jndi资源名称,必须唯一

资源类型:必须为java.lang.Object

资源工厂:默认即可

是否单例:默认即可,每次都会从远程机器上获取

构造函数参数列表:不需要添加

属性列表:必须添加如下属性

java.naming.provider.url 远程机器上的jndi资源地址:如iiop://127.0.0.1:6777

com.apusic.jndi.remote.name引用远程机器上的jndi资源名称:如jndi/test

其他属性列表可选参数说明:

5.修改资源:选择某个资源,点击后面的修改图标,进入修改界面

普通资源:资源名称不能修改

JavaMail资源:资源名称和资源类名不能修改。

6.删除资源:选择某个资源,点击后面的删除图标进行删除