Настройте OM2M для подключения к серверу
https://wiki.eclipse.org/OM2M/one/Advanced_DB
Я занимаюсь разработкой проекта IoT на основе проекта Eclipse OM2M. Я пытался сделать то же самое, что и в предыдущем уроке, в части "Запуск H2 в другом режиме". В руководстве говорилось, что база данных по умолчанию (h2) работает во встроенном режиме. Моя цель состояла в том, чтобы запустить базу данных h2 в режиме сервера, как это делалось в приведенном выше руководстве.
В части базы данных h2:
Я запустил TCP-сервер с помощью команды
java -jar h2-1.4.196.jar -webAllowOthers -tcpAllowOthers
и он показал, что сервер TCP работает на tcp://127.0.1.1:41903
(Порт может меняться каждый раз, когда я запускаю новый TCP-сервер). После того, как я успешно запустил сервер, я протестировал соединение с помощью веб-консоли h2, поэтому я думаю, что мой сервер h2 был запущен правильно.
В части OM2M:
Я изменил некоторые конфигурации в config.ini
файл как ниже:
org.eclipse.om2m.dbUrl = jdbc: h2: tcp: //127.0.1.1: 41903 / ~ / indb (установить адрес базы данных) org.eclipse.om2m.dbUser=sa (установить пользователя базы данных)
org.eclipse.om2m.dbPassword = (без пароля базы данных)
Тем не менее, когда я побежал sh start.sh
в cmd для запуска CSE всегда были ошибки, показанные на рисунке ниже:
Поскольку в учебнике есть только немного информации, я не знаю, правильно ли я настроил файл. Похоже, OM2M не смог найти мою базу данных h2.
Может кто-нибудь сказать мне, где я сделал это неправильно?