Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
2.5 Report Issues when Deploying
Lianite
I just created a report in BIRT 2.5.0 and attempted to deploy it on out web-server. Previously, we had the 2.3.2 Web Viewer and Report Engine installed on our server. I swapped out the Report engine for the 2.5.0 engine.
However, when we try to run the report on the server, we get the following error:
org.eclipse.birt.report.exception.ViewerException: There is no report design object available.
at org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:233)
at org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:233)
at org.eclipse.birt.report.context.ViewerAttributeBean.(ViewerAttributeBean.java:116)
at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)
at org.eclipse.birt.report.context.BaseContext.(BaseContext.java:69)
at org.eclipse.birt.report.context.BirtContext.(BirtContext.java:30)
at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:243)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
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:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Can anyone assist me with this problem?
Find more posts tagged with
Comments
Lianite
Never mind, problem corrected by doing a re-install of the BIRT WebViewer.
IN_BIRTY
Hi
I am facing the same problem. I ve migrated one of my reports from 2.2 to 2.5. I didnt update anything in my java eclipse rather i just downloaded new all in one eclipse 2.5 and migrated the report to that. It works fine with birt but when deployed in my application server path, i am getting the same error (There is no report design available). Could you please let me know what steps you carried out to resolve this?
As i am new to this, could you please explain me in detail regarding the steps to be done while upgrade?
Thanks.
Virgil Dodson
Hi IN_BIRTY,
That is the message you receive if you are trying to load a new BIRT 2.5.0 report design into an older BIRT 2.2 application. You will need to upgrade the BIRT application on your application server to BIRT 2.5 as well
IN_BIRTY
Hi
Thanks for your response.
I tried updating my runtime version by the following steps but resulted in error again.
1)Downloaded the BIRT_runtime_version2.5.zip from the site.
2)Extracted and saved the same in my local.
3)Copied the webviewer example directory from this and placed inside my jboss/server/apollo/deploy path.
4)renamed this to reports.war
5)placed my reports inside this
6)started the jboss server
7)generated the report from the application.
i am able to see the reports link in my url, but it resulted in a servlet exception.
SEVERE: Not found choice: any
18:37:33,963 ERROR (http-0.0.0.0-8080-4)
jsp
Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: org.eclipse.birt.report.utility.ParameterAccessor.getEncodedQueryString(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
at org.apache.jsp.webcontent.birt.pages.control.ToolbarFragment_jsp._jspService(org.apache.jsp.webcontent.birt.pages.control.ToolbarFragment_jsp:71)
at org.eclipse.birt.report.presentation.aggregation.AbstractBaseFragment.callBack(AbstractBaseFragment.java:106)
at org.apache.jsp.webcontent.birt.pages.layout.FramesetFragment_jsp._jspService(org.apache.jsp.webcontent.birt.pages.layout.FramesetFragment_jsp:254)
18:37:33,963 ERROR (http-0.0.0.0-8080-4)
jsp
Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: org.eclipse.birt.report.utility.ParameterAccessor.getEncodedQueryString(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
at org.apache.jsp.webcontent.birt.pages.control.ToolbarFragment_jsp._jspService(org.apache.jsp.webcontent.birt.pages.control.ToolbarFragment_jsp:71)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
Whats wrong with my process? Am i missing out anything?
As i m new to this, could you pls help me out by explaining what are the steps needs to be done to update the application too?
Thanks.