2 回答
TA贡献1735条经验 获得超5个赞
我找到了答案,为什么它失败并被错误消息误导。
原因是—— Diam.db.url=jdbc:sqlserver://ibndev000608.bpc.broadcom.net:1433;databaseName=IAM105_VAULT
-Diam.db.url 的值中有一个分号jdbc:sqlserver://ibndev000608.bpc.broadcom.net:1433;databaseName=IAM105_VAULT
和分号之后databaseName=IAM105_VAULT
接下来是密钥库命令之后
-databaseName=IAM105_VAULT -Diam.keystore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/webreckeys.ks
所以它变成了
databaseName=IAM105_VAULT -Diam.keystore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/webreckeys.ks
在Linux和Mac环境中,分号表示两个命令之间的分隔符。
我是如何解决问题的
我打开standalone.sh 并将其放在第一行, set -x
这意味着跟踪shell 脚本。
它显示了两个命令,因此我标识了 JDBC URL 并将其括在双引号 (" ") 中
-Diam.db.url="jdbc:sqlserver://ibndev000608.bpc.broadcom.net:1433;databaseName=IAM105_VAULT" -Diam.keystore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/webreckeys.ks
这对我来说很有用...感谢你们所有的努力。
TA贡献1836条经验 获得超3个赞
其他文件(例如信任库)怎么样,如果选择的话,那么密钥库文件位置一定有问题,或者可能是它的名称。为了进行验证,您可以通过将密钥库文件放置在 jboss-home 的位置来检查您的密钥库文件,并在 JAVA_OPTS 中给出该特定路径,如果它有效,那么肯定是文件位置有问题或可能是文件路径。使用“/”符号时也要小心。
添加回答
举报