【问题标题】:WSO2 API Manager: chpasswd.sh does not work when using external databaseWSO2 API 管理器:使用外部数据库时 chpasswd.sh 不起作用
【发布时间】:2014-03-05 14:42:14
【问题描述】:

使用脚本 ./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

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

【问题讨论】:

    标签: java oracle api jdbc wso2


    【解决方案1】:

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

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

    对于“$CARBON_HOME”/repository/lib/*.jar 中的 g 做 CARBON_CLASSPATH=$CARBON_CLASSPATH:$g 完成

    对于“$CARBON_HOME”/lib/api/*.jar 中的 h 做 CARBON_CLASSPATH=$CARBON_CLASSPATH:$h 完成

    【讨论】:

    • WSO2 中的某个人可以选择这个并将其记录为错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多