繁体   English   中英

如何在 oracle 中部署 Wso2?

[英]How deploy Wso2 in oracle?

当我想将 wso2'DB 更改为 Oracle 时出现此错误。 我该怎么办? 这是我的桌子和我的设置,请帮助我。 太感谢了

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

您是否按照 [1] 中的步骤将 Oracle 设置为 APIM 3.2.0 的数据库?

If you need to have the WSO2CARBON_DB also in Oracle, you need to create a separate database and execute the sql script in <API-M_HOME>/dbscripts/oracle.sql and then change the [database.local] configuration in deployment.toml according如上述文档底部的信息部分所述

[1] - https://apim.docs.wso2.com/en/3.2.0/install-and-setup/setup/setting-up-databases/changeing-default-databases/changeing-to-oracle/#executing -db-scripts-to-create-tables-on-oracle-database

当您没有正确配置共享数据库时会引发错误。 将 APIM_HOME/dbcripts/oracle.sql 下的 oracle 脚本运行到单独的用户模式中,并将其指向如下。

[database.shared_db]
type = "oracle"
url = "jdbc:oracle:thin:@localhost:1521/orcl1"
username = "sharedadmin"
password = "sharedadmin"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"

然后在 APIM-HOME/dbscripts/apimgt/oracle.sql 下运行脚本并指向如下。

[database.apim_db]
type = "oracle"
url = "jdbc:oracle:thin:@localhost:1521/orcl2"
username = "apimadmin"
password = "apimadmin"
driver = "oracle.jdbc.driver.OracleDriver"
validationQuery = "SELECT 1 FROM DUAL"

如果您没有特殊需要,则不必将本地数据库配置为 oracle。 您可以删除 [database.local] 配置以将其保留在 h2 本身中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM