Flowable-UI 之 邮件发送

目的:记录官方提供war包在服务器上的启动与邮件任务的使用

1. war包地址

2. 在服务器上的正常启动


1.项目的正常启动
  1. windows
    windows上直接放tomcat下的webapps目录下然后启动tomcat就行,用startup.bat启动,在终端ctrl+c终止,重复如此也不会报错能正常使用测试
  2. linux
    linux下startup.sh启动,shutdown.sh停止tomcat服务
linux下可能会出现的问题

linux服务器下通过shutdown.shstartup.sh重启会报错。由于是之间踩的坑了,异常信息不能贴出来了。

关于出错的猜想

flowable模块默认使用的h2数据库,由于没有用过h2,所以只能猜测可能是shutdown的时候没有关掉h2,导致一直启动失败。

解决方案
1. 将tomcat相关进程清理干净
# 关掉tomcat后
ps -ef | grep tomcat    
# 杀死除了grep通道外的进程
kill -9 [PID] 

说明:这一步后再启动tomcat对应的模块也就能像第一次那样运行了

2. 修改数据库为mysql
vi /yourpath/tomcat/webapps/flowable-task/WEB-INF/classes/flowable-default.properties
#
# DATABASE
#

#spring.datasource.driver-class-name=org.h2.Driver
#spring.datasource.url=jdbc:h2:~/flowable-db/engine-db;AUTO_SERVER=TRUE;AUTO_SERVER_PORT=9093;DB_CLOSE_DELAY=-1

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://[ip]:3306/[database]?characterEncoding=UTF-8

#spring.datasource.driver-class-name=org.postgresql.Driver
#spring.datasource.url=jdbc:postgresql://localhost:5432/flowable

#spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
#spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=flowablea

#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@localhost:1521:FLOWABLE

#spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver
#spring.datasource.url=jdbc:db2://localhost:50000/flowable

spring.datasource.username=
spring.datasource.password=

将h2注释,将mysql注释放开,修改对应ip,数据库,数据库用户名,数据库密码。

说明:改完数据库,项目重启也不会报错了。


2. 邮件任务的正常使用

总体来说还是修改以上的 flowable-default.properties文件

#
# EMAIL
#

flowable.mail.server.host=SMTP服务域名
flowable.mail.server.port=相应SMTP服务对应开放端口
flowable.mail.server.username=SMTP服务邮箱账号
flowable.mail.server.password=SMTP服务授权码
# 下面这行是我自己后来添上的,默认的应该是没有的
flowable.mail.server.defaultFrom=默认发送人邮箱

前提是需要有个SMTP服务授权,这里我以网易邮箱为例:

  1. 登录邮箱后:
    在这里插入图片描述
    在这里插入图片描述
    此处开启这个服务按照指示走发条短信就ok。

开启成功后会给一串授权码,那个一定要保存好,对应到flowable-default.properties文件里的flowable.mail.server.password=

还需要注意的是,各个邮箱服务的域名和开放的端口是不同的。具体是哪个可以问度娘。以下是最后我的邮箱的配置信息:

#
# EMAIL
#

flowable.mail.server.host=smtp.163.com
flowable.mail.server.port=25
flowable.mail.server.username=我的网易邮箱账号
flowable.mail.server.password=我对应的授权码
flowable.mail.server.defaultFrom=我的网易邮箱账号

modeler中:
在这里插入图片描述


由于不是实时写的,也是出于好记性不如烂笔头的想法写一下flowable-ui中modeler邮件任务简单使用经过,过程中的错误异常没有。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值