java - 如何在 JBoss JBPM / WildFly 中配置电子邮件属性?
问题描述
我正在尝试在 JBPM Business Central + KIE 服务器中配置 SMTP 邮件设置(在 WildFly 服务器中运行的应用程序)
文档说我应该配置一个 JNDI 资源或者email.properties
在类路径的根目录中放置一个文件(从这里获取的信息:https ://access.redhat.com/documentation/en-us/red_hat_jboss_bpm_suite/6.4/html/user_guide/电子邮件任务)
我更喜欢第二个选项,但我不知道应该将该email.properties
文件放在哪里。在寻找解决方案时,我遇到了一些关于使用 XML 文件创建模块的复杂文档,但我不知道是什么。
有没有简单的方法可以将文件放在 WildFly 类路径的根目录中?
谢谢!
解决方案
您可以通过 jboss-cli 添加邮件配置,而不是类路径中的文件:
/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=jbpm-mail-smtp/:add(host=smtp.gmail.com, port=465)
/subsystem=mail/mail-session=jbpm/:add(jndi-name=java:/jbpmMailSession, from=username@gmail.com)
/subsystem=mail/mail-session=jbpm/server=smtp/:add(outbound-socket-binding-ref=jbpm-mail-smtp, ssl=true, username=username@gmail.com, password=password)