WSO2 APIM 3.2本地H2数据库控制台访问步骤求助
WSO2 APIM 3.2 本地H2数据库控制台完整启用步骤
现有配置问题说明
你当前的配置存在核心问题:多个数据库共用同一个H2控制台端口(1010),端口冲突会导致控制台无法正常启动。每个数据库的H2控制台必须使用独立端口。
完整操作步骤
1. 修正deployment.toml配置
打开<APIM_HOME>/repository/conf/deployment.toml,按以下格式修改数据库配置,确保每个数据库的port唯一:
[database.local] type = "h2" url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2CARBON_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE" enable_h2_console = "true" port = "1010" username = "wso2carbon" password = "wso2carbon" [database.apim_db] type = "h2" url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2AM_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE" username = "wso2carbon" password = "wso2carbon" enable_h2_console = "true" port = "1011" # 改为与其他数据库不同的端口 [database.shared_db] type = "h2" url = "jdbc:h2:C:/Tools/wso2am-3.2.0/repository/database/WSO2SHARED_DB;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE" username = "wso2carbon" password = "wso2carbon" enable_h2_console = "true" port = "1012" # 改为与其他数据库不同的端口
2. 清理缓存并重启服务器
- 完全停止WSO2 APIM服务器(确保进程已终止)
- 删除
<APIM_HOME>/tmp和<APIM_HOME>/repository/work目录下的所有文件(避免缓存干扰) - 重新启动服务器,等待启动日志显示所有服务初始化完成
3. 访问H2控制台
针对每个数据库,使用对应的端口访问:
- WSO2CARBON_DB:访问
http://localhost:1010/h2/ - WSO2AM_DB:访问
http://localhost:1011/h2/ - WSO2SHARED_DB:访问
http://localhost:1012/h2/
在登录页面:
- 输入对应数据库的
JDBC URL(与deployment.toml中配置的完全一致) - 用户名填
wso2carbon,密码填wso2carbon - 点击「Connect」即可进入控制台
常见排查点
- 检查服务器启动日志,确认是否有端口占用报错(若有,更换未被占用的端口)
- 确保Windows防火墙未阻止1010、1011、1012端口
- 确认数据库文件路径正确,
<APIM_HOME>/repository/database下存在对应的.mv.db文件
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

