Configuring JNDI Services
Cortex makes use of JNDI Services provided by the application server. By default Cortex is configured to use the following services:
- Datasource -
java:comp/env/jdbc/epjndi
- JMS (Java Messaging Service) Connection Factory -
java:comp/env/jms/JMSConnectionFactory
JNDI services are configured in the following locations:
Module | Submodule | File | Purpose |
---|---|---|---|
extensions | ext-cortex-webapp | web.xml | Injects the services into the web application. |
extensions | ext-cortex-webapp | applicationContext-webapp.xml | Brings the services into the OSGi environment. |
commerce-engine | ep-core , ep-core-*-messaging | *-blueprint.xml | Makes JNDI services visible to each bundle requiring service access. |
If you are changing the names of default services or adding new services you need to ensure that the configuration is updated in all relevant locations.