Red Hat Bugzilla – Bug 1274312
WAS: Hibernate in dashbuilder fails to initialize because of 2 conflicting jars in WEB-INF/lib
Last modified: 2015-11-03 10:12:20 EST
Created attachment 1085504 [details]
SystemOut.log showing exceptions.
Description of problem:
When running dashbuilder on WebSphere, there is a blank page after user logs in and there are tons of occurrences of this NPE in SystemOut.log:
(see details in SystemOut.log attached)
Digging deeper reveals, that Hibernate fails to initialize, because there are two conflicting implementations of org.jboss.logging.Logger in WAS deployable dashbuilder.war/WEB-INF/lib
This class is present both in
Discussing with engineering reveals, that community WAS assembly does NOT contain the following jar: jboss-logging-spi-2.2.0.CR1.jar
After deleting jboss-logging-spi...jar from the dashbuilder.war/WEB-INF/lib the hibernate initializes fine.
Version-Release number of selected component (if applicable):
BPM Suite 6.2.0 ER4
Steps to Reproduce:
1. Deploy BPM Suite with some production database (e.g. Oracle12c or any other supported on)
2. Enter credentials in dashbuilder login page and login
Blank page is displayed - NPE appears in SystemOut.log showing that Hibernate was not initialized.
Login is possible in web sphere distribution.
My apologies. The duplicated jars are in the upstream as well. I was originally looking at https://github.com/droolsjbpm/dashboard-builder/tree/master/builder which is OK but is not what actually ends up in the product.
The assembly that is used in product is located here: https://github.com/droolsjbpm/jbpm-dashboard/tree/master/jbpm-dashboard-distributions and after building with "-Dfull -Dproductized" I can see the duplicated jars there. I will fix this asap.
PR sent: https://github.com/droolsjbpm/jbpm-dashboard/pull/8
(In reply to Petr Siroky from comment #2)
> PR sent: https://github.com/droolsjbpm/jbpm-dashboard/pull/8
It seems this have been merged and should we set this to MODIFIED now?
Dashbuilder is working fine with websphere again! Verified with BPM Suite 6.2.0 ER5.