打开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.删除资源:选择某个资源,点击后面的删除图标进行删除