Discussion:
[jboss-user] [JBoss Tools] - Re: can you use tools birt integration with normal JSF 2?
samy omar
2012-02-19 21:13:01 UTC
Permalink
samy omar [https://community.jboss.org/people/samyomar82] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/717805#717805

--------------------------------------------------------------
u j (https://community.jboss.org/people/bcn)
Ok thanks, got it to work.
Do you mean that you made it work with JSF 2  ???

Could you please help me by showing any example Or give me a link for working with Birt using Jboss tools and JSF 2 ???
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/717805#717805]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
u j
2012-02-22 14:31:27 UTC
Permalink
u j [https://community.jboss.org/people/bcn] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/718731#718731

--------------------------------------------------------------
Yes, I got it to work with RichFaces 4 and no Seam.
However, I could not manage to install Birt as jboss module.
So all Birt runtime libs and the two jboss birt libs mentioned above are in WEB-INF/lib.
As my project is "mavenized", I keep these libs in a separate folder and in the maven build they are copied to WEB-INF/lib.

In the jsf page I have e.g.:
| | | | <b:birt embeddable="true" |
| | | | | designName="WEB-INF/birt/sub_match.rptdesign" designType="embed" |
| | | | | locale="#{loginBean.language}"> |
| | | | | <b:param name="estabId" value="#{bean.reportEstabId}" /> |
| | | | | <b:param name="weekdayId" value="1" /> |
| | | | |
| | | | </b:birt> |

Hope this helps.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/718731#718731]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
samy omar
2012-02-23 08:36:23 UTC
Permalink
samy omar [https://community.jboss.org/people/samyomar82] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/718995#718995

--------------------------------------------------------------
Thanks for your reply and help,

Can I achieve this without using seam ? Only JSF2 and RichFaces and Birt liberaries ?
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/718995#718995]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
u j
2012-02-23 12:14:21 UTC
Permalink
u j [https://community.jboss.org/people/bcn] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/719060#719060

--------------------------------------------------------------
yes
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/719060#719060]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
samy omar
2012-02-26 09:17:53 UTC
Permalink
samy omar [https://community.jboss.org/people/samyomar82] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/719718#719718

--------------------------------------------------------------
I have another question please,

How did your report connec to the the DB ?? Do you give it a connection object ?? or it use the application default datasource ?

I have developed a report which connect to DB using JDBC datasource, it worked fine
But when I added it to the JSF page and run the application I got thisexception
*org.eclipse.datatools.connectivity] (http--0.0.0.0-7070-4) Unable to determine the default workspace loc*
I think its connectivity issue.

I font know how to make my report connect to DB in my richfaces/JSF web application (deployed to Jboss AS7.1)
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/719718#719718]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
u j
2012-02-27 12:25:39 UTC
Permalink
u j [https://community.jboss.org/people/bcn] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/719854#719854

--------------------------------------------------------------
I don't know this error, but the report has a JNDI URL like this:

java:jboss/datasources/myDS

which you must also define in Jboss of course.

Hope this helps.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/719854#719854]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
Markus Wuestemann
2012-05-16 12:09:00 UTC
Permalink
Markus Wuestemann [https://community.jboss.org/people/m.wuestemann] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/735900#735900

--------------------------------------------------------------
Another question: I try to install the Birt runtime as JBoss module in AS 7 to avoid a 50Mb war file.
I defined a module, put all the jars in it and had to define some dependencies, one on the xml DocumentBuilderFactory. I defined a module javax/xml/parsers with xml-apis.2.0.jar.
Failed to install plugin from jar:file:C:%5Cjava%5Cjboss%5Cjboss-as-7.0.1.Final%5Cmodules%5Corg%5Ceclipse%5Cbirt%5Cmain%5Corg.eclipse.birt.runtime_3.7.1.v20110913-1734.jar!/: java.lang.ClassCastException: __redirected.__DocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source) [:1.6.0_24]
at org.eclipse.birt.core.framework.jar.BundleLoader.loadExtensions(BundleLoader.java:147) [org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar:]
at org.eclipse.birt.core.framework.jar.BundleLoader.load(BundleLoader.java:63) [org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar:]
at org.eclipse.birt.core.framework.jar.ServicePlatform.installBundle(ServicePlatform.java:57) [org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar:]
at org.eclipse.birt.core.framework.jar.ServiceLauncher.startup(ServiceLauncher.java:71) [org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar:]
at org.eclipse.birt.core.framework.Platform.startup(Platform.java:75) [org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar:]
at org.jboss.tools.birt.servlet.BirtEngine.getBirtEngine(BirtEngine.java:56) [jboss-birt-servlet.jar:]
Any idea of how to solve this? I guess I need to change the dependency, but I can't find a module or jar with __redirected.__DocumentBuilderFactory.
Thanks
I have the same Problem. Have you already solved it?
I'm using Birt 3.7.2 and Jboss 7.1.1.
I also tried to create a Jboss module to avoid such a big ear-file but always get a NullPointerException at +factory.createReportEngine( c );+
For every single jar-file of the module i get this warning:

WARNUNG [org.eclipse.birt.core.framework.Platform] (http--0.0.0.0-8080-1) Failed to install plugin from jar:file:/C:/jboss-as-7.1.1.Final/modules/org/birt/main/org.eclipse.core.filesystem_1.3.100.v20110423-0524.jar!/: java.lang.ClassCastException: __redirected.__DocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
          at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:123) [rt.jar:1.6.0_31]
          at org.eclipse.birt.core.framework.jar.BundleLoader.loadExtensions(BundleLoader.java:147) [org.eclipse.birt.runtime_3.7.2.v20120214-1408.jar:]
          at org.eclipse.birt.core.framework.jar.BundleLoader.load(BundleLoader.java:63) [org.eclipse.birt.runtime_3.7.2.v20120214-1408.jar:]
          at org.eclipse.birt.core.framework.jar.ServicePlatform.installBundle(ServicePlatform.java:57) [org.eclipse.birt.runtime_3.7.2.v20120214-1408.jar:]
          at org.eclipse.birt.core.framework.jar.ServiceLauncher.startup(ServiceLauncher.java:71) [org.eclipse.birt.runtime_3.7.2.v20120214-1408.jar:]
          at org.eclipse.birt.core.framework.Platform.startup(Platform.java:75) [org.eclipse.birt.runtime_3.7.2.v20120214-1408.jar:]
          at com.gelita.webservice.HtmlGenerate.aeuGetReportAsHtml(HtmlGenerate.java:68) [classes:]
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_31]
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_31]
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_31]
          at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_31]
          at org.jboss.ws.common.invocation.AbstractInvocationHandlerJSE.invoke(AbstractInvocationHandlerJSE.java:111)
          at org.jboss.wsf.stack.cxf.JBossWSInvoker._invokeInternal(JBossWSInvoker.java:181)
          at org.jboss.wsf.stack.cxf.JBossWSInvoker.invoke(JBossWSInvoker.java:127)
          at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [rt.jar:1.6.0_31]
          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_31]
          at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_31]
          at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
          at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
          at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)
          at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
          at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207)
          at org.jboss.wsf.stack.cxf.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:91)
          at org.jboss.wsf.stack.cxf.transport.ServletHelper.callRequestHandler(ServletHelper.java:169)
          at org.jboss.wsf.stack.cxf.CXFServletExt.invoke(CXFServletExt.java:87)
          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185)
          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
          at org.jboss.wsf.stack.cxf.CXFServletExt.service(CXFServletExt.java:135)
          at org.jboss.wsf.spi.deployment.WSFServlet.service(WSFServlet.java:140) [jbossws-spi-2.0.3.GA.jar:2.0.3.GA]
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
          at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
          at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]

Hope someone can help me.
Thanks
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/735900#735900]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
u j
2012-05-16 12:14:43 UTC
Permalink
u j [https://community.jboss.org/people/bcn] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/735904#735904

--------------------------------------------------------------
I still put all the Birt libs into the war file.
The jboss tools team could provide or explain how to make a jboss birt module.
Maybe you could generate a Jira entry for that.

Regards
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/735904#735904]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
Markus Wuestemann
2012-05-16 13:48:07 UTC
Permalink
Markus Wuestemann [https://community.jboss.org/people/m.wuestemann] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/735938#735938

--------------------------------------------------------------
I solved this issue. You need to add this to your modules.xml:


  <dependencies>
     <module name="javax.api"/>
  </dependencies>

Thanks for your help!
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/735938#735938]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
Kristopher Clark
2013-01-10 18:51:47 UTC
Permalink
Kristopher Clark [https://community.jboss.org/people/kristopher-clark] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/790183#790183

--------------------------------------------------------------
I was able to get JSF 2.0 and BIRT working together.  http://www.birt-exchange.org/org/forum/index.php?app=blog&module=display&section=blog&blogid=45&showentry=442 I wrote up a blog about it, I deployed it to tomcat but I don't see why it wouldn't work in JBoss too.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/790183#790183]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
maher gharbi
2013-01-17 16:26:16 UTC
Permalink
maher gharbi [https://community.jboss.org/people/maher88] created the discussion

"Re: can you use tools birt integration with normal JSF 2?"

To view the discussion, visit: https://community.jboss.org/message/792649#792649

--------------------------------------------------------------
Hi Kristopher,
Thks for your blog, it helped me.
However, the chart is not chown in my page. It generates a warning "The encoding 'UTF-8' is not supported by the Java runtime."
Any idea about it??
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/792649#792649]

Start a new discussion in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
Loading...