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 中給出該特定路徑,如果它有效,那么肯定是文件位置有問題或可能是文件路徑。使用“/”符號時也要小心。
添加回答
舉報