У меня есть Camunda 7.10, работающая на Tomcat 9.0.12.
Источник данных обработчика настроен в
/[tomcat-home]/conf/server.xml
и, по необходимости, доступен для всех развернутых веб-приложений.
Я хочу настроить конкретный источник данных, доступный только этому процессу.
Для обычного веб-приложения обычно есть
[tomcat-home]/webapps/[web-app-name]/META-INF/context.xml
файл конфигурации, который определяет источник данных и код локатора, который возвращает javax.sql.DataSource
, используя javax.naming.InitialContext
и т. Д.
Если посмотреть на развертывание конкретного процесса, есть две папки META-INF
[tomcat-home]\webapps\[process-name]\META-INF
[tomcat-home]\webapps\[process-name]\WEB-INF\classes\META-INF
Первый имеет maven специфических предметов.
Во втором месте находится файл process.xml.
Использование проверенного кода локатора источника данных и размещение проверенного context.xml
файла здесь завершается неудачно с
javax.naming.NameNotFoundException: Name [jdbc/recruitDS] is not bound in this Context. Unable to find [jdbc].
Поиск этого приводит только к информации об основной конфигурации источника данных механизма обработки Camunda, которая подробно описана в руководстве, на форумах и т. Д.