Hi
I am trying to using eclipse BIRT report engine to implement my own
ReportPortlet.
In the init() method of the portlet,
| public void init() {
| log.debug("init() is called");
| if (birtEngine == null) {
| EngineConfig config = new EngineConfig();
| log.debug("config="+config);
| IPlatformContext context = new PlatformServletContext(
| new
JBossServletContextProvider().getServletContext(this));
| log.debug("context="+context);
| config.setPlatformContext(context);
| try {
| Platform.startup(config);
| } catch (BirtException e) {
| e.printStackTrace();
| }
| IReportEngineFactory factory = (IReportEngineFactory)
Platform
|
.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
| log.debug("factory="+factory);
| birtEngine = factory.createReportEngine(config);
| log.debug("birtEngine="+birtEngine);
| }
| }
|
ServetContext is accessed by using JBossServletContextProvider.
However, when i deploy the portlet, the following error happen:
anonymous wrote :
| Caused by: java.lang.IllegalStateException: No bridge set
| at
org.jboss.portal.bridge.JBossServletContextProvider.getServletContext(JBossServletContextProvider.java:65)
| at
com.ternary.wirelessthermometer.portlet.ReportPortlet.init(Unknown Source)
| at javax.portlet.GenericPortlet.init(GenericPortlet.java:355)
| at
org.jboss.portal.portlet.PortletContainer.initPortlet(PortletContainer.java:368)
| at
org.jboss.portal.portlet.PortletContainer.start(PortletContainer.java:229)
| ... 106 more
|
I went through the bridge related posts, and cannot find the solution.
(1)Do i need to configure the bridge interceptor myself? Or the default jboss
portal 2.2.1 already configures the bridge interceptor for all portlet
deployment?
(2)If need myself to configure, how to? Which configure file need to be
configured?
Thanks
yang
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969098#3969098
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3969098
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user