我正在研究 OSGi,当我使用OSGi 航路代码模板时,我遇到了数据库连接问题。
我正在尝试切换到使用 MySQL,但它似乎不起作用。
它适用于默认的 H2 配置。
{
":configurator:resource-version": 1,
":configurator:symbolic-name": "my.app.config",
":configurator:version": "1.0-SNAPSHOT",
"org.apache.aries.tx.control.jdbc.xa~microservice": {
"name": "app.database",
"osgi.jdbc.driver.class": "org.h2.Driver",
"url": "jdbc:h2:./data/database"
},
"my.app.impl.AlarmDAOImpl": {
"provider.target": "(name=app.database)"
}
}
但是当更改为像这样使用 MySQL 时:
{
":configurator:resource-version": 1,
":configurator:symbolic-name": "my.app.config",
":configurator:version": "1.0-SNAPSHOT",
"org.apache.aries.tx.control.jdbc.xa~microservice": {
"name": "app.database",
"osgi.jdbc.driver.class": "com.mysql.cj.Driver",
"url": "jdbc:mysql://root:123@localhost:3306/test?useSSL=false"
},
"my.app.impl.AlarmDAOImpl": {
"provider.target": "(name=app.database)"
}
}
我的应用程序似乎崩溃了,我无法再访问 REST 端点。
谁能帮我看看我的配置?