繁体   English   中英

WSO2 API管理器:使用外部数据库时,chpasswd.sh不起作用

[英]WSO2 API Manager: chpasswd.sh does not work when using external database

使用脚本./chpasswd.sh更改管理员密码时,它将读取所有jar文件以设置类路径。 但是它不会读取$ CARBON_HOME / repository / components / lib / *。jar文件。 使用Oracle等数据库时,在此目录中放置了ojdbc6.jar文件。

当我将ojdbc6.jar文件复制到$ CARBON_HOME / repository / lib目录时,该脚本有效。

我的命令是:

./chpasswd.sh --db-url "jdbc:oracle:thin:@localhost:1521:orcl" --db-username wso2carbon -db-password wso2carbon --username admin --new-password nimda

这可能是脚本中的错误吗?

是的。我想,根据脚本,您可以看到它添加了以下目录作为类路径。。它不包含component / lib。 同样,一旦运行了ant脚本,它就可能不会将component / lib中的jar复制到存储库/ lib中。

对于“ $ CARBON_HOME” / lib / *。jar中的f,做CARBON_CLASSPATH = $ CARBON_CLASSPATH:$ f完成

对于“ $ CARBON_HOME” /存储库/lib/*.jar中的g,执行CARBON_CLASSPATH = $ CARBON_CLASSPATH:$ g完成

对于“ $ CARBON_HOME” / lib / api / *。jar中的h,执行CARBON_CLASSPATH = $ CARBON_CLASSPATH:$ h完成

暂无
暂无

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

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