使用脚本./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
这可能是脚本中的错误吗?
答案 0 :(得分:1)
是..我猜,根据脚本,你可以看到它添加了以下目录作为类路径..它不包含组件/ lib。此外,运行ant
脚本后,它可能无法将component / lib中的jar复制到repository / 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 完成