Good afternoon all,

 

I have been doing some testing of OpenMRS with Apache Tomcat 7.0.23
1.7.0_02-b13 on Linux 2.6.32.49-0.3-xen (Suse Linux Enterprise Server).
I find that the "Indicator Web Report" output format for the reporting
module is no longer available when running a report.  I've tested this
with OpenMRS Version: 1.8.3 Build 24510, and Version: 1.9.0 beta Build
25105; both with Reporting 0.7.0 (0.7.0.1 with OpenMRS 1.9) and
Serialization Xstream 0.2.5.  I'm configuring a new server, so wonder if
this is a dependency issue (something Linux related that is not
installed) or if this is a bug related to the newer version of Tomcat.

 

Also, under Manage Report Definitions, it give a link, *** Fix Broken
Definitions (10) ***.  On the old server, it doesn't include the link to
"Fix Broken Definitions". The backup was done with mysqldump, and the
SQL file was imported into a clean database.  When I click on the link
with OpenMRS 1.8.3, it gives the following error...

 

An Internal Error has Occurred

org.apache.jasper.JasperException

 

/WEB-INF/view/module/reporting/definition/invalidSerializedDefinitions.j
sp (line: 26, column: 5)
"editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}" contains invalid expression(s): javax.el.ELException: Failed
to parse the expression
[editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}]

 

Consult the help document.

Contact your friendly neighborhood administrator if it cannot be
resolved.

 

Hide stack trace

** Root cause is:
/WEB-INF/view/module/reporting/definition/invalidSerializedDefinitions.j
sp (line: 26, column: 5)
"editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}" contains invalid expression(s): javax.el.ELException: Failed
to parse the expression
[editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}]
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHand
ler.java:42)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java
:408)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java
:199)

org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(
Validator.java:1218)

org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.jav
a:870)

org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)

org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.jav
a:889)

org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)

org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)

org.apache.jasper.compiler.Node$Root.accept(Node.java:475)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java
:1790)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.ja
va:646)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:357)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:305)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:70)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:70)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:684)

org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:471)

org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:402)

org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:329)

org.springframework.web.servlet.view.InternalResourceView.renderMergedOu
tputModel(InternalResourceView.java:238)

org.springframework.web.servlet.view.AbstractView.render(AbstractView.ja
va:250)

org.springframework.web.servlet.DispatcherServlet.render(DispatcherServl
et.java:1047)

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS
ervlet.java:817)

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe
rvlet.java:719)

org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:644)

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.
java:549)

javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:305)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePa
sswordChangeFilter.java:65)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterCha
in.java:76)

org.openmrs.module.xforms.web.XformsFilter.doFilter(XformsFilter.java:60
)

org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterCha
in.java:74)

org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58
)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java
:112)

org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFil
terInternal(OpenSessionInViewFilter.java:198)

org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(
CharacterEncodingFilter.java:88)

org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:210)

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:224)

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:169)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:472)

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:168)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:98)

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928
)

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:118)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:4
07)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11P
rocessor.java:987)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abs
tractProtocol.java:539)

org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.j
ava:300)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav
a:1110)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:603)

java.lang.Thread.run(Thread.java:722)

 

OpenMRS Version: 1.8.3 Build 24510

 

Or on OpenMRS 1.9 I get the following error...

HTTP Status 500 -

 

type Exception report

 

message

 

description The server encountered an internal error () that prevented
it from fulfilling this request.

 

exception

 

org.apache.jasper.JasperException:
/WEB-INF/view/module/reporting/definition/invalidSerializedDefinitions.j
sp (line: 26, column: 5)
"editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}" contains invalid expression(s): javax.el.ELException: Failed
to parse the expression
[editInvalidSerializedDefinition.form?uuid=${e.key.uuid}&type=${e.key.cl
ass.name}]

 
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHand
ler.java:42)

 
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java
:408)

 
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java
:199)

 
org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(
Validator.java:1218)

 
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.jav
a:870)

 
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)

 
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

 
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)

 
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.jav
a:889)

 
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539)

 
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

 
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)

 
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)

 
org.apache.jasper.compiler.Node$Root.accept(Node.java:475)

 
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)

 
org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java
:1790)

 
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217)

 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)

 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)

 
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)

 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.ja
va:646)

 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:357)

 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:70)

 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:70)

 
org.springframework.web.servlet.view.InternalResourceView.renderMergedOu
tputModel(InternalResourceView.java:238)

 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.ja
va:250)

 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServl
et.java:1047)

 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS
ervlet.java:817)

 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe
rvlet.java:719)

 
org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:644)

 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.
java:549)

 
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

 
org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePa
sswordChangeFilter.java:65)

 
org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterCha
in.java:76)

 
org.openmrs.module.xforms.web.XformsFilter.doFilter(XformsFilter.java:60
)

 
org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterCha
in.java:74)

 
org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58
)

 
org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java
:111)

 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

 
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFil
terInternal(OpenSessionInViewFilter.java:198)

 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

 
org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107)

 
org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107)

 
org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:107)

 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(
CharacterEncodingFilter.java:88)

 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequ
estFilter.java:76)

 

note The full stack trace of the root cause is available in the Apache
Tomcat/7.0.23 logs.

 

Any thoughts or suggestions as to where the problem is?

 

Thanks,
James 


_________________________________________

To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-implement-l" in the  body 
(not the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

Reply via email to