[jboss-user] [JBoss jBPM] - template attribute of mail node
btl_ayd
do-not-reply at jboss.com
Fri Dec 26 10:15:15 EST 2008
Hi
I want to use template in mail node but I couldnt be successfull.
I added jbpm.mail.templates.xml this template:
|
| <mail-templates>
|
| <variable name="BaseTaskListURL" value="http://b0101:8080/jbpm-console/sa/task.jsf?id=" />
|
| <mail-template name='task-assign'>
| .....................................................
| </mail-template>
|
| <mail-template name='ekbilgi'>
| <actors>#{taskInstance.actorId}</actors>
| <subject>Seyahat talep formu '#{taskInstance.name}'</subject>
| <text><![CDATA[
| Tarfınızdan #{atarih} tarihinde yollanan seyahat talep isteÄi eksik bilgi giriÅi nedeni ile geri gönderilmiÅtir.Tekrar talep giriÅi için aÅaÄıdaki linki tıklayınız.
| #{BaseTaskListURL}#{taskInstance.id}
| Ä°yi ÃalıÅmalar
| ]]></text>
| </mail-template>
|
| </mail-templates>
|
|
and in my jbpm Äproject I added this code in task node for send mail.
|
| <task-node name="EkBilgi">
| <task name="Ek Bilgi Talebi">
| <controller>
| .............................................
| </controller>
|
| </task>
| <transition to="insanKaynaklari" name="tekrarTalep"></transition>
| <event type="node-enter">
| <mail name="ekbilgi" template="jbpm.mail.templates.xml" actors="#{kim}" subject="Seyahat Talebi Ek Bilgi" text="![CDATA[Tarfınızdan #{atarih} tarihinde
| yollanan seyahat talep isteÄi red edilmiÅtir
| Ayrıntılı bilgi için İnsan Kaynaklarını arayın.]]">
|
|
| </mail>
| </event>
| </task-node>
and I have got this. error:
|
| ERROR [GraphElement] action threw exception: null
| java.lang.NullPointerException
| at org.jbpm.mail.Mail.send(Mail.java:144)
| at org.jbpm.mail.Mail.execute(Mail.java:81)
| at org.jbpm.graph.def.Action.execute(Action.java:122)
| at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:259)
| at org.jbpm.graph.def.GraphElement.executeActions(GraphElement.java:215)
| at org.jbpm.graph.def.GraphElement.fireAndPropagateEvent(GraphElement.java:185)
| at org.jbpm.graph.def.GraphElement.fireEvent(GraphElement.java:169)
| at org.jbpm.graph.def.Node.enter(Node.java:302)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.graph.def.Node_$$_javassist_49.enter(Node_$$_javassist_49.java)
| at org.jbpm.graph.def.Transition.take(Transition.java:151)
| at org.jbpm.graph.def.Node.leave(Node.java:393)
| at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:209)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.graph.def.Node_$$_javassist_49.leave(Node_$$_javassist_49.java)
| at org.jbpm.graph.exe.Token.signal(Token.java:192)
| at org.jbpm.graph.exe.Token.signal(Token.java:163)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:173)
| at org.jbpm.graph.exe.Token_$$_javassist_64.signal(Token_$$_javassist_64.java)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:482)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:421)
| at org.jbpm.jsf.core.action.CompleteTaskActionListener.handleAction(CompleteTaskActionListener.java:52)
| at org.jbpm.jsf.core.impl.JbpmActionListenerWrapper.processAction(JbpmActionListenerWrapper.java:82)
| at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
| at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:760)
| at javax.faces.component.UICommand.broadcast(UICommand.java:372)
| at org.jbpm.jsf.taskform.ui.UITaskFormButtonBase.broadcast(UITaskFormButtonBase.java:56)
| at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
| at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
| at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
| at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
| at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
| at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
| at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
| at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
| at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
| at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
| at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
| at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
| at java.lang.Thread.run(Unknown Source)
|
|
How can I send mail with mail template?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4198577#4198577
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4198577
More information about the jboss-user
mailing list