Мы выполнили эту статью (https://docs.telestax.com/restcomm-install-and-configure-restcomm-to-use-mariadb/), чтобы настроить RESTCOMM на работу с MariaDB, но мы столкнулись с некоторыми проблемами уровня JBOSS AS, поскольку он не может правильно найти и подключиться к источнику данных MariaDB. Но мы ссылались на com.h2database.h2 и сравнивали с соответствующим конфигурационным файлом DBQL DB, который поставляется с Restcomm. Основываясь на нашем сравнении, нам пришлось сделать следующие настройки, чтобы заставить его работать. Итак, я хотел бы поделиться здесь, поскольку это может быть полезно для форума.
1. На стадии-3, согласно статье должно быть следующим .. <resource-root path="<strong>mariadb-java-client-1.2.0.jar</strong>
Здесь мы удалили <strong>
из атрибута пути. Так что, как этот
<resource-root path="mariadb-java-client-1.2.0.jar"/>
Также мы добавили <module name="javax.servlet.api" optional="true"/>
в качестве дополнительного модуля в зависимости элемента. Так что, как это ...
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true
На этапе-4, мы использовали команду MySQL -u корень -pyourpassoword < init.sql вместо того, чтобы MySQL -u корень < init.sql
Кроме того, когда мы выполнили эту init.sql мы получили ошибку ниже "ERROR 1406 (22001) в строке 298: данные слишком долго для столбца 'friendly_name' в строке 1". Таким образом, чтобы исправить эту ошибку мы повесили столбец friendly_name VARCHAR (64) NOT NULL для friendly_name VARCHAR (255) NOT NULL в таблице restcomm_incoming_phone_numbers
На стадии-5, в restcomm.XML, Мы изменили существующий XML-элемент из<strong><sql-files>${restcomm:home}/WEB-INF/scripts/mariadb/sql</sql-files></strong>
Для<sql-files>${restcomm:home}/WEB-INF/scripts/mariadb/sql</sql-files>
Таким образом, после вышеуказанных 3 изменений, которые мы можем успешно подключиться MariaDB и получить его и работает. Надеемся, что вышеуказанные изменения являются законными и, самое главное, я надеюсь, что наши перечисленные выше изменения не окажут никакого влияния на RESTCOMM
Спасибо, Джордж. Но фактическая проблема, похоже, связана с Марией БД. –