我正在使用Activiti Explorer版本5.17,我想使用Mail Task发送邮件,但它不起作用。 我的配置:
在engine.properties文件中(我找不到activiti.cfg.xml文件):
import AVFoundation
...
AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate))
我的邮件任务
engine.email.enabled=true
engine.email.host=myserver.com.vn
engine.email.port=25
engine.email.username=test
engine.email.password=test@123
当我运行进程时,控制台中没有显示任何内容,并且它不起作用。 谢谢你的帮助。 :)
答案 0 :(得分:1)
我尝试了一些东西,但在5.18版本中(我不确定是否适用于您的版本),尝试在 activiti-custom-context.xml 上配置这些内容(已放置)在activiti-explorer \ WEB-INF \ classes中。您也可以配置数据库连接。 首先取消注释bean,然后使用id" dataSource"填充bean中的数据库信息。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/database" />
<property name="username" value="user" />
<property name="password" value="password" />
<property name="defaultAutoCommit" value="false" />
</bean>
要配置电子邮件,请使用id&#34; processEngineConfiguration&#34;
向bean添加一些属性 <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="true" />
<property name="enableDatabaseEventLogging" value="true" />
<property name="customFormTypes">
<list>
<bean class="org.activiti.explorer.form.UserFormType"/>
<bean class="org.activiti.explorer.form.ProcessDefinitionFormType"/>
<bean class="org.activiti.explorer.form.MonthFormType"/>
</list>
</property>
<property name="mailServerUseTLS" value="true" /><!--This is important if you use Gmail as your hoster -->
<property name="mailServerHost" value="smtp.gmail.com" />
<property name="mailServerPort" value="587" />
<property name="mailServerUsername" value="my@host.com" />
<property name="mailServerPassword" value="hostpassword"/>
</bean>