Если делать операцию с текстом в описание, уведомление приходит. Если без - нет. В логах видно "E-mail notification error: Method getWikiText on com.trackstudio.tools.TemplateUtil". Делать операции постоянно с текстом считаю неправильно, во многих случаях он не нужен. Не писать же в операция принимаю "Заявку принял" и т.п.
Полный лог:
- Code: Select all
2010-07-28 15:07:28,959 ERROR freemarker.runtime:error:96 -
Method getWikiText on com.trackstudio.tools.TemplateUtil
The problematic instruction:
----------
==> ${Util.getWikiText(reason.message.description)} [on line 336, column 1 in 2c96838827d84e000127d85e092d0008]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: Method getWikiText on com.trackstudio.tools.TemplateUtil
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:112)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.Environment.process(Environment.java:156)
at com.trackstudio.app.adapter.email.SendMsgFJTask.run(SendMsgFJTask.java:145)
at org.concurrent.FJTaskRunner.scanWhileIdling(FJTaskRunner.java:780)
at org.concurrent.FJTaskRunner.run(FJTaskRunner.java:807)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor911.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:457)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:108)
... 15 more
Caused by: java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Unknown Source)
at java.util.regex.Matcher.reset(Unknown Source)
at java.util.regex.Matcher.<init>(Unknown Source)
at java.util.regex.Pattern.matcher(Unknown Source)
at com.trackstudio.tools.textfilter.Wiki.parseURL(Wiki.java:179)
at com.trackstudio.tools.textfilter.Wiki.toHTML(Wiki.java:51)
at com.trackstudio.tools.TemplateUtil.getWikiText(TemplateUtil.java:598)
... 20 more
Underlying cause:
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor911.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:457)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:108)
at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:171)
at freemarker.core.Environment.process(Environment.java:156)
at com.trackstudio.app.adapter.email.SendMsgFJTask.run(SendMsgFJTask.java:145)
at org.concurrent.FJTaskRunner.scanWhileIdling(FJTaskRunner.java:780)
at org.concurrent.FJTaskRunner.run(FJTaskRunner.java:807)
Caused by: java.lang.NullPointerException
at java.util.regex.Matcher.getTextLength(Unknown Source)
at java.util.regex.Matcher.reset(Unknown Source)
at java.util.regex.Matcher.<init>(Unknown Source)
at java.util.regex.Pattern.matcher(Unknown Source)
at com.trackstudio.tools.textfilter.Wiki.parseURL(Wiki.java:179)
at com.trackstudio.tools.textfilter.Wiki.toHTML(Wiki.java:51)
at com.trackstudio.tools.TemplateUtil.getWikiText(TemplateUtil.java:598)
... 20 more
2010-07-28 15:07:28,959 ERROR com.trackstudio.app.adapter.email.SendMsgFJTask:run:220 - E-mail notification error: Method getWikiText on com.trackstudio.tools.TemplateUtil
