Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7827593
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T09:57:02+00:00 2026-06-02T09:57:02+00:00

Can any one guide me with the steps to use charts generated by BIRT

  • 0

Can any one guide me with the steps to use charts generated by BIRT in jsf using jsf4birt on platform websphere/tomcat?

I have done every thing mentioned in the http://exadel.org/jsf4birt-docs site.

But still I am getting the following exception :

SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /workpages/pageb.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1f528ab]
Apr 18, 2012 8:04:16 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NullPointerException
    at org.eclipse.birt.report.engine.api.impl.ReportEngine$EngineExtensionManager.<init>(ReportEngine.java:819)
    at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:111)
    at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
    at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
    at com.exadel.jsfbirt.engine.BirtEngine.getBirtEngine(BirtEngine.java:80)
    at com.exadel.jsfbirt.engine.BirtRendererUtils.renderBirt(BirtRendererUtils.java:134)
    at com.exadel.jsfbirt.renderkit.html.BirtWrapperRenderer.doEncodeBegin(BirtWrapperRenderer.java:162)
    at com.exadel.jsfbirt.renderkit.html.BirtWrapperRenderer.encodeBegin(BirtWrapperRenderer.java:127)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
    at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)

Moreover wanted to know the meaning of the following context-params those are added to be added to the web.xml as per the website link:

<context-param>
  <param-name>actuate.serverUrl</param-name>
  <param-value>http://localhost:8900/iportal</param-value>
</context-param>

<context-param>
  <param-name>actuate.serverLogin</param-name>
  <param-value>administrator</param-value>
</context-param>

<context-param>
  <param-name>actuate.serverPassword</param-name>
  <param-value></param-value>
</context-param>
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-02T09:57:08+00:00Added an answer on June 2, 2026 at 9:57 am
    Finally the code worked for me. Steps to be followed are as follows :
    
    1. Make a dynamic web project (jsf project if you want to use jsf tags).
    2. Once your project is ready prepare your report. Prepare your data sets for report/chart generation, a sample query is mentioned below.
    
    select count(customernumber) cuscount,State
    from customers
    where country=? -- this is the parameter you can give as input
    group by state
    
    
    3. Once you are done with this part add following parameters to web.xml
    
    <context-param>
    <param-name>actuate.serverUrl</param-name>
    <param-value>http: localhost:8900 iportal</param-value>(please add //,/ respectively in the blank spaces.)
    </context-param>
    <context-param>
    <param-name>actuate.serverLogin</param-name>
    <param-value>administrator</param-value>
    </context-param>
    <context-param>
    <param-name>actuate.serverPassword</param-name>
    <param-value></param-value>
    </context-param>
    <context-param>
    <param-name>org.eclipse.birt.configPath</param-name>
    <param-value>**/configuration/config.ini**</param-value> 
    </context-param>
    
    **Place the configuration folder inside WEB-CONTENT.**
    
    If this is not done properly you can get null pointer exception.
    
    4. Copy the "platform" folder inside WEB-INF.
    
    5. The list of required jars are mentioned in the screen attached with this post.
    (Downloading the dummy module of jsf4birt from exadel website will be helpful).
    
    6. A tricky part that I found after struggling for few days. If you get **version mismatch error or unsupported exception**, open your reportfile.rptdesign in text editor u will get something like 
    <report xmlns="http //www.eclipse.org/birt/2005/design" **version="3.2.20"** id="1">
    
    Change this version to the one that is supported by your server/IDE. I changed it from 3.2.23 to 3.2.20.
    
    7. Finally the birt:birtWrapper worked for me. Where country is my parameter.
    
    <birt:birtWrapper id="t" reportDesign="customerdetails.rptdesign" rendered="true">
    <f:param name="country" value="#{form.country}"></f:param></birt:birtWrapper>
    
    And then finally it worked for me. 
    
    I am trying to explore more features of BIRT like adding comments to a point on chart and generating reports in pdf format. Please do let me know if you are aware of these stuffs. 
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

can any one guide me how to get parameter specially image from the given
Can any one guide how to search number with wildcard on thinking sphinx... I
Can any one tell me if its possible to create a stored procedure in
Can any one tell me how can i replace the slideup function with fadeout('slow')
Can any one give me the difference between Itemsource and DataContext of Listview in
can anyone guide me the steps and knowledge needed to port a codec in
I'm using Eclipse 3.5.2 and when I followed the steps on this tutorial( http://developer.android.com/guide/developing/tools/adt.html
Can anyone guide me what could be the problem in the mentioned below:- alt
Can anyone point me to a guide for creating inf files? In particular, I'm
Does anyone know of an ASP.NET guide to implementing OpenID and what information can

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.