-
Bug Report
-
Resolution: Unresolved
-
L3 - Default
-
None
-
None
Environment (Required on creation):
WebSphere Liberty 22.0.0.3
Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket):
Camunda Platform 7 allows defining a custom location of the bpm-platform.xml configuration file through a JNDI entry with the label java:comp/env/bpm-platform-xml
Steps to reproduce (Required on creation):
Define a jndiEntry in the server.xml of the Camunda Platform 7 WAS Liberty installation.
<jndiEntry jndiName="java:comp/env/bpm-platform-xml" value='"${server.config.dir}/bpm-platform.xml"' /> <enterpriseApplication id="camundaBpmPlatform" name="camunda-bpm-platform" location="${server.config.dir}/apps/camunda-ibm-websphere-ear-7.18.0-SNAPSHOT.ear" > <classloader commonLibraryRef="Camunda"/> <ejb-jar-bnd moduleName="camunda-ibm-websphere-service"> <session name="EjbBpmPlatformBootstrap"> <resource-ref name="java:comp/env/bpm-platform-xml" binding-name="bpm-platform-xml" /> </session> </ejb-jar-bnd> </enterpriseApplication>
The JNDI entry must be added in the ejb-jar-bnd application section (or the ibm-ejb-jar-bnd.xml) to be available through the java:comp/env/ namespace.
Observed Behavior (Required on creation):
A NameNotFoundException is thrown when the engine attempts to look-up a JNDI entry called java:comp/env/bpm-platform-xml.
Expected behavior (Required on creation):
The JNDI entry is successfully found.
Root Cause (Required on prioritization):
Solution Ideas (Optional):
Hints (optional):
WAS Liberty had a bug related to comp/env JNDI entries, but it was resolved (ref, ref2).
This is the controller panel for Smart Panels app
[CAM-14761] WAS Liberty doesn't read JNDI-defined bpm-platform location
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Description |
Original:
h3. Environment (Required on creation):
WebSphere Liberty 22.0.0.3 h3. Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket): Camunda Platform 7 allows defining a custom location of the {{bpm-platform.xml}} configuration file through a JNDI entry with the label {{java:comp/env/bpm-platform-xml}} h3. Steps to reproduce (Required on creation): Define a {{jndiEntry}} in the {{server.xml}} of the Camunda Platform 7 WAS Liberty installation. {code} <jndiEntry jndiName="java:comp/env/bpm-platform-xml" value='"${server.config.dir}/bpm-platform.xml"' /> <enterpriseApplication id="camundaBpmPlatform" name="camunda-bpm-platform" location="${server.config.dir}/apps/camunda-ibm-websphere-ear-7.18.0-SNAPSHOT.ear" > <classloader commonLibraryRef="Camunda"/> <ejb-jar-bnd moduleName="camunda-ibm-websphere-service"> <session name="EjbBpmPlatformBootstrap"> <resource-ref name="java:comp/env/bpm-platform-xml" binding-name="bpm-platform-xml" /> <!-- <resource-env-ref> <description>Camunda Platform configuration location</description> <res-ref-name>bpm-platform-xml</res-ref-name> <res-ref-type>java.lang.String</res-ref-type> </resource-env-ref> --> </session> </ejb-jar-bnd> </enterpriseApplication> {code} h3. Observed Behavior (Required on creation): A {{NameNotFoundException}} is thrown when the engine attempts to look-up a JNDI entry called {{java:comp/env/bpm-platform-xml}}. h3. Expected behavior (Required on creation): The JNDI entry is successfully found. h3. Root Cause (Required on prioritization): h3. Solution Ideas (Optional): h3. Hints (optional): WAS Liberty had a bug related to {{comp/env}} JNDI entries, but it was resolved ([ref|https://github.com/OpenLiberty/open-liberty/issues/11044]). |
New:
h3. Environment (Required on creation):
WebSphere Liberty 22.0.0.3 h3. Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket): Camunda Platform 7 allows defining a custom location of the {{bpm-platform.xml}} configuration file through a JNDI entry with the label {{java:comp/env/bpm-platform-xml}} h3. Steps to reproduce (Required on creation): Define a {{jndiEntry}} in the {{server.xml}} of the Camunda Platform 7 WAS Liberty installation. {code} <jndiEntry jndiName="java:comp/env/bpm-platform-xml" value='"${server.config.dir}/bpm-platform.xml"' /> <enterpriseApplication id="camundaBpmPlatform" name="camunda-bpm-platform" location="${server.config.dir}/apps/camunda-ibm-websphere-ear-7.18.0-SNAPSHOT.ear" > <classloader commonLibraryRef="Camunda"/> <ejb-jar-bnd moduleName="camunda-ibm-websphere-service"> <session name="EjbBpmPlatformBootstrap"> <resource-ref name="java:comp/env/bpm-platform-xml" binding-name="bpm-platform-xml" /> <!-- <resource-env-ref> <description>Camunda Platform configuration location</description> <res-ref-name>bpm-platform-xml</res-ref-name> <res-ref-type>java.lang.String</res-ref-type> </resource-env-ref> --> </session> </ejb-jar-bnd> </enterpriseApplication> {code} The JNDI entry must be added in the {{ejb-jar-bnd}} application section (or the ibm-ejb-jar-bnd.xml) to be available through the {{java:comp/env/}} namespace. h3. Observed Behavior (Required on creation): A {{NameNotFoundException}} is thrown when the engine attempts to look-up a JNDI entry called {{java:comp/env/bpm-platform-xml}}. h3. Expected behavior (Required on creation): The JNDI entry is successfully found. h3. Root Cause (Required on prioritization): h3. Solution Ideas (Optional): h3. Hints (optional): WAS Liberty had a bug related to {{comp/env}} JNDI entries, but it was resolved ([ref|https://github.com/OpenLiberty/open-liberty/issues/11044], [ref2|https://www.ibm.com/support/pages/apar/PI63821]). |
Description |
Original:
h3. Environment (Required on creation):
WebSphere Liberty 22.0.0.3 h3. Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket): Camunda Platform 7 allows defining a custom location of the {{bpm-platform.xml}} configuration file through a JNDI entry with the label {{java:comp/env/bpm-platform-xml}} h3. Steps to reproduce (Required on creation): Define a {{jndiEntry}} in the {{server.xml}} of the Camunda Platform 7 WAS Liberty installation. {code} <jndiEntry jndiName="java:comp/env/bpm-platform-xml" value='"${server.config.dir}/bpm-platform.xml"' /> <enterpriseApplication id="camundaBpmPlatform" name="camunda-bpm-platform" location="${server.config.dir}/apps/camunda-ibm-websphere-ear-7.18.0-SNAPSHOT.ear" > <classloader commonLibraryRef="Camunda"/> <ejb-jar-bnd moduleName="camunda-ibm-websphere-service"> <session name="EjbBpmPlatformBootstrap"> <resource-ref name="java:comp/env/bpm-platform-xml" binding-name="bpm-platform-xml" /> <!-- <resource-env-ref> <description>Camunda Platform configuration location</description> <res-ref-name>bpm-platform-xml</res-ref-name> <res-ref-type>java.lang.String</res-ref-type> </resource-env-ref> --> </session> </ejb-jar-bnd> </enterpriseApplication> {code} The JNDI entry must be added in the {{ejb-jar-bnd}} application section (or the ibm-ejb-jar-bnd.xml) to be available through the {{java:comp/env/}} namespace. h3. Observed Behavior (Required on creation): A {{NameNotFoundException}} is thrown when the engine attempts to look-up a JNDI entry called {{java:comp/env/bpm-platform-xml}}. h3. Expected behavior (Required on creation): The JNDI entry is successfully found. h3. Root Cause (Required on prioritization): h3. Solution Ideas (Optional): h3. Hints (optional): WAS Liberty had a bug related to {{comp/env}} JNDI entries, but it was resolved ([ref|https://github.com/OpenLiberty/open-liberty/issues/11044], [ref2|https://www.ibm.com/support/pages/apar/PI63821]). |
New:
h3. Environment (Required on creation):
WebSphere Liberty 22.0.0.3 h3. Description (Required on creation; please attach any relevant screenshots, stacktraces, log files, etc. to the ticket): Camunda Platform 7 allows defining a custom location of the {{bpm-platform.xml}} configuration file through a JNDI entry with the label {{java:comp/env/bpm-platform-xml}} h3. Steps to reproduce (Required on creation): Define a {{jndiEntry}} in the {{server.xml}} of the Camunda Platform 7 WAS Liberty installation. {code} <jndiEntry jndiName="java:comp/env/bpm-platform-xml" value='"${server.config.dir}/bpm-platform.xml"' /> <enterpriseApplication id="camundaBpmPlatform" name="camunda-bpm-platform" location="${server.config.dir}/apps/camunda-ibm-websphere-ear-7.18.0-SNAPSHOT.ear" > <classloader commonLibraryRef="Camunda"/> <ejb-jar-bnd moduleName="camunda-ibm-websphere-service"> <session name="EjbBpmPlatformBootstrap"> <resource-ref name="java:comp/env/bpm-platform-xml" binding-name="bpm-platform-xml" /> </session> </ejb-jar-bnd> </enterpriseApplication> {code} The JNDI entry must be added in the {{ejb-jar-bnd}} application section (or the ibm-ejb-jar-bnd.xml) to be available through the {{java:comp/env/}} namespace. h3. Observed Behavior (Required on creation): A {{NameNotFoundException}} is thrown when the engine attempts to look-up a JNDI entry called {{java:comp/env/bpm-platform-xml}}. h3. Expected behavior (Required on creation): The JNDI entry is successfully found. h3. Root Cause (Required on prioritization): h3. Solution Ideas (Optional): h3. Hints (optional): WAS Liberty had a bug related to {{comp/env}} JNDI entries, but it was resolved ([ref|https://github.com/OpenLiberty/open-liberty/issues/11044], [ref2|https://www.ibm.com/support/pages/apar/PI63821]). |
Status | Original: In Progress [ 3 ] | New: Ready [ 10005 ] |
Assignee | Original: Nikola Koevski [ nikola.koevski ] |
Fix Version/s | Original: 7.18.0 [ 17394 ] |
DRI | Original: Nikola Koevski [ nikola.koevski ] |