BIRT Exchange Forum: Error starting birt engine - BIRT Exchange Forum

Jump to content


 

No Latest Open Poll.

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Error starting birt engine Rate Topic: -----

#1 User is offline   hotblood10 Icon

  • Newbie
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 29-May 12


Posted 29 May 2012 - 09:57 PM

hello every one;

i am new in birt reporting... the scenario is i am working on JSF, the user clicks on a simple button goes to a bean class where i redirected the navigation to the birt report engine.. i am working on helios with birt engine for 3.2.17.. i am using glassfish 3.1 as my server
here is the short code snippet

page.xhtml
	<h:commandButton value="View Report" type="submit" action="#{report.birtViewer2}"></h:commandButton>



this passes the flow to a managedBean named report..
here is the code for that bean class

public void birtViewer2() throws IOException
	{
		
		System.out.println("-----------------Entered in my method-------------------------------");
		//System.out.println("Selected Report value: "+selectedvalue);
		System.out.println("------------------------------------------------");
		///System.out.println("------------------------------------------------");
		System.out.println("IntegratingBirt.java :: openBirtViewer() called.");

		System.out.println("IntegratingBirt.java :: openBirtViewer() :: Calling com.sapphire.repository.rsu.asc.report.level Called");
		
		
		
		HttpServletRequest request = (HttpServletRequest) (FacesContext.getCurrentInstance().getExternalContext().getRequest());
		
		System.out.println("IntegratingBirt.java :: openBirtViewer() :: Context Path=\""+request.getContextPath()+"\"");

	 
		  String url = request.getContextPath()+"/frameset?__report=reports/030A.rptdesign";
	    System.out.println("IntegratingBirt.java :: openBirtViewer() :: Complete Report Path=\""+url+"\"");
	    
	    FacesContext.getCurrentInstance().getExternalContext().redirect(url);
		
	}




when i clicks to the button, the flows goes to my function 'birtViewer2()' after that... i receives this exception

SEVERE: org.eclipse.birt.report.exception.ViewerException: Fatal error occurred when try to startup report engine.
at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:328)
at org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)
at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:148)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)


your help is kindly appreciated..

thanks in advance :)
Wahaj Ahmed
0

#2 User is offline   JasonW Icon

  • Senior Member
  • Icon
  • View blog
  • Group: Administrators
  • Posts: 2505
  • Joined: 08-August 07


Posted 30 May 2012 - 05:18 PM

What is the output of this line:
System.out.println("IntegratingBirt.java :: openBirtViewer() :: Complete Report Path=\""+url+"\"");

Also Do you have the complete WebViewer deployed on Glassfish? If you enter the WebViewer URL directly does it work?

Jason
0

#3 User is offline   hotblood10 Icon

  • Newbie
  • Pip
  • Group: Members
  • Posts: 3
  • Joined: 29-May 12


Posted 30 May 2012 - 11:44 PM

View PostJasonW, on 30 May 2012 - 05:18 PM, said:

What is the output of this line:
System.out.println("IntegratingBirt.java :: openBirtViewer() :: Complete Report Path=\""+url+"\"");

Also Do you have the complete WebViewer deployed on Glassfish? If you enter the WebViewer URL directly does it work?

Jason


thanks jason for you response,
that LOC is for my logging purpose.. here is my server logging

INFO: --------------------------------------------------------
INFO: ------Default Constructor of BirtReportClass Called------
INFO: -----------------Entered in my method-------------------------------
INFO: ------------------------------------------------
INFO: IntegratingBirt.java :: openBirtViewer() called.
INFO: IntegratingBirt.java :: openBirtViewer() :: Calling com.sapphire.repository.rsu.asc.report.level Called
INFO: IntegratingBirt.java :: openBirtViewer() :: Context Path="/RSU_MIS"
INFO: IntegratingBirt.java :: openBirtViewer() :: Complete Report Path="/RSU_MIS/frameset?__report=reports/030A.rptdesign"

SEVERE: org.eclipse.birt.report.exception.ViewerException: Fatal error occurred when try to startup report engine.
	at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:328)
	at org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)
	at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:148)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
	at java.lang.Thread.run(Thread.java:662)




secondly for the web viewer, i am not sure weather glassfish is enabled to do so.. although i had added the required jars..
what i want is to display my report in a birt viewer when the button is clicked... but here the engine failed to start..

thanks in advance
Wahaj Ahmed
0

#4 User is offline   JasonW Icon

  • Senior Member
  • Icon
  • View blog
  • Group: Administrators
  • Posts: 2505
  • Joined: 08-August 07


Posted 31 May 2012 - 02:29 PM

What I was asking is did you deploy the WebViewer under the name:
RSU_MIS
If you enter the url
http://localhost:por.../030A.rptdesign
Directly does it run.

Jason
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users