1

https://wiki.eclipse.org/OM2M/one/Advanced_DB

我正在开发一个基于 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 的 Web 控制台测试了连接,因此我认为我的 h2 服务器已正确启动。

在 OM2M 部分:

我修改了config.ini文件中的一些配置,如下所示:

org.eclipse.om2m.dbUrl=jdbc:h2:tcp://127.0.1.1:41903/~/indb(设置数据库url)org.eclipse.om2m.dbUser=sa(设置数据库用户)
org.eclipse.om2m。 dbPassword=(无数据库密码)

但是,当我sh start.sh在 cmd 中运行启动 CSE 时,总是出现下图所示的错误:

在此处输入图像描述

由于教程中的信息很少,所以我真的不知道我是否配置文件错误。似乎 OM2M 无法找到我的 h2 数据库。

谁能告诉我哪里做错了?

4

0 回答 0