Message Error

Thanks Gome=2C that's much better =3B)=20
This bug was fixed a few weeks ago. If you update to the latest 2.12 stable=
it should work well.

=0A=

cheers
Lars

···

On Thu=2C Jul 4=2C 2013 at 3:35 PM=2C Gomez Phiri <gomezphiri@hotmail.com> = wrote:
=0A=
=0A=
=0A=
=0A=
Hi all=2C
We are experiencing an exception when ever we send the message within the d=
his2 system. This has been happening since we upgraded to dhis2 version 2.1=
2. Below is the information you might find helpful.=0A=

We are running dhis2 versionBuild revision: 11162Google chrome version: 28.=
0.1500.70Ubuntu 13.04 on my laptop 11.04 on serverThere is nothing in the b=
rowser console=0A=
and there is the Tomcat log
* INFO 2013-07-04 15:17:50=2C507 'gomezphiri' create org.hisp.dhis.message=
.MessageConversation=2C name: Test=2C uid: q4ZerjM9EtB (AuditLogUtil.java [=
ajp-bio-8009-exec-372])=0A=
* ERROR 2013-07-04 15:17:50=2C519 Error while executing action (ExceptionIn=
terceptor.java [ajp-bio-8009-exec-372])java.lang.NullPointerException at or=
g.hisp.dhis.sms.outbound.SmsSender.sendMessage(SmsSender.java:101)=0A=
  at org.hisp.dhis.message.DefaultMessageService.invokeMessageSenders(Defaul=
tMessageService.java:310) at org.hisp.dhis.message.DefaultMessageService.se=
ndMessage(DefaultMessageService.java:153)=0A=
  at org.hisp.dhis.message.DefaultMessageService.sendMessage(DefaultMessageS=
ervice.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Met=
hod)=0A=
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja=
va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA=
ccessorImpl.java:25)=0A=
  at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework=
.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)=0A=
  at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoin=
point(ReflectiveMethodInvocation.java:183) at org.springframework.aop.frame=
work.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150=
)=0A=
  at org.springframework.transaction.interceptor.TransactionInterceptor$1.pr=
oceedWithInvocation(TransactionInterceptor.java:96) at org.springframework.=
transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(Tr=
ansactionAspectSupport.java:260)=0A=
  at org.springframework.transaction.interceptor.TransactionInterceptor.invo=
ke(TransactionInterceptor.java:94) at org.springframework.aop.framework.Ref=
lectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)=0A=
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicA=
opProxy.java:204) at $Proxy102.sendMessage(Unknown Source)=0A=
  at org.hisp.dhis.dashboard.message.action.SendMessageAction.execute(SendMe=
ssageAction.java:136) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ=
e Method)=0A=
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja=
va:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA=
ccessorImpl.java:25)=0A=
  at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xw=
ork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)=
=0A=
  at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(Defaul=
tActionInvocation.java:289) at com.opensymphony.xwork2.DefaultActionInvocat=
ion.invoke(DefaultActionInvocation.java:252)=0A=
  at org.hisp.dhis.webportal.interceptor.XWorkPortalUserInterceptor.intercep=
t(XWorkPortalUserInterceptor.java:87) at com.opensymphony.xwork2.DefaultAct=
ionInvocation.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.webportal.interceptor.XWorkPortalModuleInterceptor.interc=
ept(XWorkPortalModuleInterceptor.java:90) at com.opensymphony.xwork2.Defaul=
tActionInvocation.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.webportal.interceptor.XWorkPortalMenuInterceptor.intercep=
t(XWorkPortalMenuInterceptor.java:96) at com.opensymphony.xwork2.DefaultAct=
ionInvocation.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.webportal.interceptor.XWorkPortalParamsInterceptor.interc=
ept(XWorkPortalParamsInterceptor.java:118) at com.opensymphony.xwork2.Defau=
ltActionInvocation.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.interceptor.ContextInterceptor.intercept(ContextIntercept=
or.java:81) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defau=
ltActionInvocation.java:246)=0A=
  at org.hisp.dhis.interceptor.UserSettingInterceptor.intercept(UserSettingI=
nterceptor.java:80) at com.opensymphony.xwork2.DefaultActionInvocation.invo=
ke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.security.intercept.LoginInterceptor.intercept(LoginInterc=
eptor.java:84) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(De=
faultActionInvocation.java:246)=0A=
  at org.hisp.dhis.security.intercept.XWorkSecurityInterceptor.intercept(XWo=
rkSecurityInterceptor.java:112) at com.opensymphony.xwork2.DefaultActionInv=
ocation.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.interceptor.SystemSettingInterceptor.intercept(SystemSett=
ingInterceptor.java:103) at com.opensymphony.xwork2.DefaultActionInvocation=
.invoke(DefaultActionInvocation.java:246)=0A=
  at org.hisp.dhis.interceptor.I18nInterceptor.intercept(I18nInterceptor.jav=
a:135) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultAct=
ionInvocation.java:246)=0A=
  at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(P=
arametersInterceptor.java:249) at com.opensymphony.xwork2.interceptor.Metho=
dFilterInterceptor.intercept(MethodFilterInterceptor.java:98)=0A=
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInv=
ocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersIn=
terceptor.intercept(StaticParametersInterceptor.java:191)=0A=
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInv=
ocation.java:246) at org.hisp.dhis.interceptor.ExceptionInterceptor.interce=
pt(ExceptionInterceptor.java:109)=0A=
  at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInv=
ocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(Stru=
tsActionProxy.java:54)=0A=
  at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:=
546) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Ex=
ecuteOperations.java:77)=0A=
  at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.d=
oFilter(StrutsPrepareAndExecuteFilter.java:91) at org.apache.catalina.core.=
ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)=0A=
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:210) at org.springframework.security.web.FilterChainProxy$Vir=
tualFilterChain.doFilter(FilterChainProxy.java:330)=0A=
  at org.springframework.security.web.access.intercept.FilterSecurityInterce=
ptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.secu=
rity.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurity=
Interceptor.java:84)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.acces=
s.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)=
=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.sessi=
on.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.authe=
ntication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFil=
ter.java:113)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.servl=
etapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolde=
rAwareRequestFilter.java:54)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.saved=
request.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)=
=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.authe=
ntication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.=
java:150)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.authe=
ntication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthentic=
ationProcessingFilter.java:183)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.CustomAu=
thenticationFilter.doFilter(CustomAuthenticationFilter.java:54)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.authe=
ntication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.Automati=
cAccessFilter.doFilter(AutomaticAccessFilter.java:112)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.conte=
xt.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilt=
er.java:87)=0A=
  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.do=
Filter(FilterChainProxy.java:342) at org.springframework.security.web.Filte=
rChainProxy.doFilterInternal(FilterChainProxy.java:192)=0A=
  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainP=
roxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invo=
keDelegate(DelegatingFilterProxy.java:346)=0A=
  at org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegatin=
gFilterProxy.java:259) at org.apache.catalina.core.ApplicationFilterChain.i=
nternalDoFilter(ApplicationFilterChain.java:243)=0A=
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:210) at org.springframework.orm.hibernate4.support.OpenSessio=
nInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:152)=0A=
  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq=
uestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.int=
ernalDoFilter(ApplicationFilterChain.java:243)=0A=
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:210) at org.springframework.web.filter.CharacterEncodingFilte=
r.doFilterInternal(CharacterEncodingFilter.java:88)=0A=
  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq=
uestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.int=
ernalDoFilter(ApplicationFilterChain.java:243)=0A=
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil=
terChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(=
StandardWrapperValve.java:225)=0A=
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal=
ve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(=
AuthenticatorBase.java:472)=0A=
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav=
a:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal=
ve.java:98)=0A=
  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:92=
7) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal=
ve.java:118)=0A=
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:=
407) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)=
=0A=
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Ab=
stractProtocol.java:565) at org.apache.tomcat.util.net.JIoEndpoint$SocketPr=
ocessor.run(JIoEndpoint.java:307)=0A=
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecut=
or.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo=
olExecutor.java:908)=0A=
  at java.lang.Thread.run(Thread.java:662)
Below are the steps which I took leading the exception=20
First of all I clicked the messages button from the dashboard and then clic=
ked the write message button. Next I selected the Orgunit and then searched=
for user and selected one. I typed the subject and text and then sent the =
message leading the exception.=0A=

Regards=2C
Gomez. =0A=

_______________________________________________
=0A=
Mailing list: https://launchpad.net/~dhis2-devs
=0A=
Post to : dhis2-devs@lists.launchpad.net
=0A=
Unsubscribe : https://launchpad.net/~dhis2-devs
=0A=
More help : https://help.launchpad.net/ListHelp
=0A=

                 =

--_7aa0201a-54b1-424e-8719-b725f69b3b0d_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hi Lars=2C<div><br></div><div>I =
have upgraded to the latest build revision and its working superb! Many tha=
nks!</div><div><br></div><div>Gome.<br><br><div><hr id=3D"stopSpelling">Dat=
e: Thu=2C 4 Jul 2013 21:27:45 +0200<br>Subject: Re: [Dhis2-devs] Message Er=
ror<br>From: larshelge@gmail.com<br>To: gomezphiri@hotmail.com<br>CC: dhis2=
-devs@lists.launchpad.net<br><br><div dir=3D"ltr">Thanks Gome=2C that's muc=
h better =3B)&nbsp=3B<div><br></div><div>This bug was fixed a few weeks ago=
. If you update to the latest 2.12 stable it should work well.</div><div><b=

</div><div><a href=3D"http://www.dhis2.org/downloads&quot; target=3D"_blank">h=

ttp://www.dhis2.org/downloads</a><br>=0A=
</div><div><br></div><div>cheers</div><div><br></div><div>Lars</div><div><b=

</div></div><div class=3D"ecxgmail_extra"><br><br><div class=3D"ecxgmail_=

quote">On Thu=2C Jul 4=2C 2013 at 3:35 PM=2C Gomez Phiri <span dir=3D"ltr">=
&lt=3B<a href=3D"mailto:gomezphiri@hotmail.com" target=3D"_blank">gomezphir=
i@hotmail.com</a>&gt=3B</span> wrote:<br>=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"border-left:1px #ccc solid=3B=
padding-left:1ex=3B">=0A=
=0A=
=0A=
<div><div dir=3D"ltr"><div>Hi all=2C</div><div><br></div><div>We are experi=
encing an exception when ever we send the message within the dhis2 system. =
This has been happening since we upgraded to dhis2 version 2.12. Below is t=
he information you might find helpful.</div>=0A=
<div><br></div><div>We are running dhis2 version</div><div>Build revision: =
11162</div><div>Google chrome version: 28.0.1500.70</div><div>Ubuntu 13.04 =
on my laptop 11.04 on server</div><div>There is nothing in the browser cons=
ole</div>=0A=
<div>and there is the Tomcat log</div><div><br></div><div>* INFO &nbsp=3B20=
13-07-04 15:17:50=2C507 'gomezphiri' create org.hisp.dhis.message.MessageCo=
nversation=2C name: Test=2C uid: q4ZerjM9EtB (AuditLogUtil.java [ajp-bio-80=
09-exec-372])</div>=0A=
<div>* ERROR 2013-07-04 15:17:50=2C519 Error while executing action (Except=
ionInterceptor.java [ajp-bio-8009-exec-372])</div><div>java.lang.NullPointe=
rException</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.hisp.dhis.sms.outbound.SmsSender.sendMessage(SmsSender.java:101)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.messa=
ge.DefaultMessageService.invokeMessageSenders(DefaultMessageService.java:31=
0)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dh=
is.message.DefaultMessageService.sendMessage(DefaultMessageService.java:153=
)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.messa=
ge.DefaultMessageService.sendMessage(DefaultMessageService.java:100)</div><=

<span style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.NativeMe=

thodAccessorImpl.invoke0(Native Method)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.NativeM=
ethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span =
style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.DelegatingMethodAc=
cessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at java.lang.reflect.M=
ethod.invoke(Method.java:597)</div><div><span style=3D"white-space:pre-wrap=
=3B"> </span>at org.springframework.aop.support.AopUtils.invokeJoinpointUsi=
ngReflection(AopUtils.java:317)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodI=
nvocation.java:183)</div><div><span style=3D"white-space:pre-wrap=3B"> </sp=

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(=

ReflectiveMethodInvocation.java:150)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(Tra=
nsactionInterceptor.java:96)</div><div><span style=3D"white-space:pre-wrap=
=3B"> </span>at org.springframework.transaction.interceptor.TransactionAspe=
ctSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)</div>=
=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.transaction.interceptor.TransactionInterceptor.invoke(TransactionIntercept=
or.java:94)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at or=
g.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Reflecti=
veMethodInvocation.java:172)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)</div>=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at $Proxy102.sendMessa=
ge(Unknown Source)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.dashb=
oard.message.action.SendMessageAction.execute(SendMessageAction.java:136)</=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.Nat=

iveMethodAccessorImpl.invoke0(Native Method)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.NativeM=
ethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</div><div><span =
style=3D"white-space:pre-wrap=3B"> </span>at sun.reflect.DelegatingMethodAc=
cessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at java.lang.reflect.M=
ethod.invoke(Method.java:597)</div><div><span style=3D"white-space:pre-wrap=
=3B"> </span>at com.opensymphony.xwork2.DefaultActionInvocation.invokeActio=
n(DefaultActionInvocation.java:450)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:=
289)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opens=
ymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:=
252)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.webpo=
rtal.interceptor.XWorkPortalUserInterceptor.intercept(XWorkPortalUserInterc=
eptor.java:87)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at=
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoca=
tion.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.webpo=
rtal.interceptor.XWorkPortalModuleInterceptor.intercept(XWorkPortalModuleIn=
terceptor.java:90)</div><div><span style=3D"white-space:pre-wrap=3B"> </spa=

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn=

vocation.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.webpo=
rtal.interceptor.XWorkPortalMenuInterceptor.intercept(XWorkPortalMenuInterc=
eptor.java:96)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at=
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvoca=
tion.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.webpo=
rtal.interceptor.XWorkPortalParamsInterceptor.intercept(XWorkPortalParamsIn=
terceptor.java:118)</div><div><span style=3D"white-space:pre-wrap=3B"> </sp=

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI=

nvocation.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.inter=
ceptor.ContextInterceptor.intercept(ContextInterceptor.java:81)</div><div><=
span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xwork2.D=
efaultActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.inter=
ceptor.UserSettingInterceptor.intercept(UserSettingInterceptor.java:80)</di=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.=

xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)</di=

=0A=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.secur=
ity.intercept.LoginInterceptor.intercept(LoginInterceptor.java:84)</div><di=

<span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xwork=

2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.secur=
ity.intercept.XWorkSecurityInterceptor.intercept(XWorkSecurityInterceptor.j=
ava:112)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at com.o=
pensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.j=
ava:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.inter=
ceptor.SystemSettingInterceptor.intercept(SystemSettingInterceptor.java:103=
)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymp=
hony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246=
)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.inter=
ceptor.I18nInterceptor.intercept(I18nInterceptor.java:135)</div><div><span =
style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xwork2.Defaul=
tActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.ja=
va:249)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at com.op=
ensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilte=
rInterceptor.java:98)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInte=
rceptor.java:191)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.hisp.dhis.inter=
ceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:109)</div>=
=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at com.opensymphony.xw=
ork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)</div>=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.struts2.=
impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.struts2.=
dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)</div><div><span st=
yle=3D"white-space:pre-wrap=3B"> </span>at org.apache.struts2.dispatcher.ng=
.ExecuteOperations.executeAction(ExecuteOperations.java:77)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.struts2.=
dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAn=
dExecuteFilter.java:91)</div><div><span style=3D"white-space:pre-wrap=3B"> =
</span>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(=
ApplicationFilterChain.java:243)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)</div=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframewor=

k.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProx=
y.java:330)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecur=
ityInterceptor.java:118)</div><div><span style=3D"white-space:pre-wrap=3B">=
  </span>at org.springframework.security.web.access.intercept.FilterSecurity=
Interceptor.doFilter(FilterSecurityInterceptor.java:84)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.access.ExceptionTranslationFilter.doFilter(Ex=
ceptionTranslationFilter.java:113)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.session.SessionManagementFilter.doFilter(Sess=
ionManagementFilter.java:103)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.authentication.AnonymousAuthenticationFilter.=
doFilter(AnonymousAuthenticationFilter.java:113)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.servletapi.SecurityContextHolderAwareRequestF=
ilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter=
(RequestCacheAwareFilter.java:45)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.authentication.www.BasicAuthenticationFilter.=
doFilter(BasicAuthenticationFilter.java:150)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.authentication.AbstractAuthenticationProcessi=
ngFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthen=
ticationFilter.java:54)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.authentication.logout.LogoutFilter.doFilter(L=
ogoutFilter.java:105)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFi=
lter.java:112)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.context.SecurityContextPersistenceFilter.doFi=
lter(SecurityContextPersistenceFilter.java:87)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy=
.java:342)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org=
.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChain=
Proxy.java:192)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)</div><di=

<span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework.we=

b.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:34=
6)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)<=
/div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.cat=
alina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j=
ava:243)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)</div=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframewor=

k.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessi=
onInViewFilter.java:152)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)</d=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catal=

ina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav=
a:243)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)</div=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframewor=

k.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilt=
er.java:88)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.springframework=
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)</d=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catal=

ina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav=
a:243)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)</div=

<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalin=

a.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.StandardContextValve.invoke(StandardContextValve.java:169)</div><div>=
<span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina.auth=
enticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.core.StandardHostValve.invoke(StandardHostValve.java:168)</div><div><span =
style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina.valves.Err=
orReportValve.invoke(ErrorReportValve.java:98)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.valves.AccessLogValve.invoke(AccessLogValve.java:927)</div><div><span styl=
e=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina.core.StandardE=
ngineValve.invoke(StandardEngineValve.java:118)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.catalina=
.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)</div><div><span st=
yle=3D"white-space:pre-wrap=3B"> </span>at org.apache.coyote.ajp.AjpProcess=
or.process(AjpProcessor.java:200)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.coyote.A=
bstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565=
)</div><div><span style=3D"white-space:pre-wrap=3B"> </span>at org.apache.t=
omcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)</div>=
=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at java.util.concurren=
t.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)</div><div>=
<span style=3D"white-space:pre-wrap=3B"> </span>at java.util.concurrent.Thr=
eadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)</div>=0A=
<div><span style=3D"white-space:pre-wrap=3B"> </span>at java.lang.Thread.ru=
n(Thread.java:662)</div><div><br></div><div>Below are the steps which I too=
k leading the exception&nbsp=3B</div><div><br></div><div>First of all I cli=
cked the messages button from the dashboard and then clicked the write mess=
age button. Next I selected the Orgunit and then searched for user and sele=
cted one. I typed the subject and text and then sent the message leading th=
e exception.</div>=0A=
<div><br></div><div>Regards=2C</div><div><br></div><div>Gomez.</div> =
       </div></div>=0A=
<br>_______________________________________________<br>=0A=
Mailing list: <a href=3D"https://launchpad.net/~dhis2-devs&quot; target=3D"_blan=
k">https://launchpad.net/~dhis2-devs&lt;/a&gt;&lt;br&gt;=0A=
Post to &nbsp=3B &nbsp=3B : <a href=3D"mailto:dhis2-devs@lists.launchpad.ne=
t">dhis2-devs@lists.launchpad.net</a><br>=0A=
Unsubscribe : <a href=3D"https://launchpad.net/~dhis2-devs&quot; target=3D"_blan=
k">https://launchpad.net/~dhis2-devs&lt;/a&gt;&lt;br&gt;=0A=
More help &nbsp=3B : <a href=3D"https://help.launchpad.net/ListHelp&quot; target=
=3D"_blank">https://help.launchpad.net/ListHelp&lt;/a&gt;&lt;br&gt;=0A=
<br></blockquote></div><br></div></div></div> </div></body>
</html>=

--_7aa0201a-54b1-424e-8719-b725f69b3b0d_--