我使用 ProcessBuilder(JAVA) 将一些命令传递给standalone.sh。当我使用带有相同参数的standalone.bat 在Windows 环境中运行时,只需注意路径即可在Windows 中运行。
但是当我在 mac 或 RedHat Linux 上尝试相同的代码时,它失败了。
而且我无法在日志文件中看到它,因为它在启动服务器之前失败了。
我尝试比较 Windows 和 MAC 中的standalone.xml,两者都是相同的。
对于Mac,它失败了
JBOSS_HOME: /Applications/CA/10.5SQLSERVER/IdentityAccessManager
JAVA: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
JAVA_OPTS: -server -Diam.keystore.password=\${VAULT::IAM::IAM_KEYSTORE_PASSWORD::1} -DIAM_HOME=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/ -Diam.db.password=\${VAULT::IAM::IAM_DB_PASSWORD::1} -Diam.db.jdbc.driver.path=/Users/ajay/driveD/software/jars/sqljdbc4-4.0.jar -Diam.vault.enc.iteration.count=120 -Diam.db.vendor=mssql -Diam.vault.keystore.password.masked=MASK-7DscHYCAzRJgjgpBba72IwRGfBaq4CFF70uETVutVDX -Diam.truststore.password=\${VAULT::IAM::IAM_TRUSTSTORE_PASSWORD::1} -Diam.db.url=jdbc:sqlserver://ibndev000608.bpc.broadcom.net:1433;databaseName=IAM105_VAULT -Diam.keystore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/webreckeys.ks -Diam.vault.keystore.salt=6zqH6N6p -Diam.truststore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/iam-truststore.ks -
我收到的错误是 ./standalone.sh: line 311: -Diam.keystore=/Applications/CA/10.5SQLSERVER/IdentityAccessManager/certs/webreckeys.ks: 没有这样的文件或目录
甚至 webreckeys.ks 这个文件也已就位并且所有权限都在那里。
喵喔喔
米脂
相关分类