我正在尝试使用此处记录的构建自动化工具在 IBM ODM v8.10 中自动化构建/部署过程: Rule Designer 构建自动化工具
我正在尝试将决策服务部署到 Linux 服务器上托管的 RES 实例。我得到以下错误,它不能指示导致数组索引 OB 错误的原因。有没有使用过这个工具的人遇到过这个问题?我在 Windows 机器上运行它。
[java] 2019-12-31 13:45:32.744 [INFO] Generating the RuleApp.
[java] 2019-12-31 13:45:34.821 [INFO] RuleApp Build Status
[java] 2019-12-31 13:45:34.822 [INFO] RuleApp file written to: C:\Program Files\IBM\ODM810\studio\samples\brmanagement\buildautomationtool\project\attachmentfilter-rules\output\ServerDeployment.jar
[java] 2019-12-31 13:45:34.823 [INFO] RuleApp build finished with no errors.
[java] 2019-12-31 13:45:34.824 [INFO] Deploying the RuleApp to SampleServer (http://odmdv:9080/res).
[java] 2019-12-31 13:45:34.901 [INFO] RuleApp Deployment
[java] 2019-12-31 13:45:34.903 [SEVERE] An error prevented the RuleApp to be deployed to SampleServer (http://odmdv:9080/res): java.lang.ArrayIndexOutOfBoundsException: 13
[java] ilog.rules.crypto.IlrEncryptionServiceException: java.lang.ArrayIndexOutOfBoundsException: 13
[java] at ilog.rules.crypto.IlrEncryptionUtility.decrypt(IlrEncryptionUtility.java:193)
[java] at ilog.rules.crypto.IlrEncryptionService.decrypt(IlrEncryptionService.java:43)
[java] at com.ibm.rules.decisionservice.internal.RESTAPIClientFactory4.createDsResWebClient(RESTAPIClientFactory4.java:96)
[java] at com.ibm.rules.decisionservice.internal.RESTAPIClientFactory4.createClient(RESTAPIClientFactory4.java:79)
[java] at com.ibm.rules.decisionservice.internal.RESTAPIClientFactory4.createClient(RESTAPIClientFactory4.java:27)
[java] at com.ibm.rules.decisionservice.internal.RESClient$2.execute(RESClient.java:309)
[java] at com.ibm.rules.decisionservice.internal.RESClient$2.execute(RESClient.java:303)
[java] at com.ibm.rules.decisionservice.internal.RESClient.safeInvokeRES(RESClient.java:136)
[java] at com.ibm.rules.decisionservice.internal.RESClient.deploy(RESClient.java:303)
[java] at com.ibm.rules.decisionservice.internal.RESRESTClient4.deploy(RESRESTClient4.java:100)
[java] at com.ibm.rules.studio.model.decisionservice.impl.Server.deploy(Server.java:320)
[java] at com.ibm.rules.decisionservice.DsRuleAppDeployManager.deploy(DsRuleAppDeployManager.java:43)
[java] at com.ibm.rules.decisionservice.DsDeployManager.deploy(DsDeployManager.java:81)
[java] at com.ibm.rules.studio.decisionservice.SDsXOMDeploymentJob.deploy(SDsXOMDeploymentJob.java:247)
[java] at com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.deployRuleApp(SDsRuleAppDeploymentJob.java:136)
[java] at com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.deploy(SDsRuleAppDeploymentJob.java:66)
[java] at com.ibm.rules.studio.decisionservice.SDsXOMDeploymentJob.runInWorkspace(SDsXOMDeploymentJob.java:103)
[java] at com.ibm.rules.studio.decisionservice.headless.SDsHeadlessDeployer.run(SDsHeadlessDeployer.java:355)
[java] at com.ibm.rules.studio.decisionservice.headless.SDsHeadlessDeployer.start(SDsHeadlessDeployer.java:149)
[java] at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
[java] at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
[java] at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at java.lang.reflect.Method.invoke(Method.java:498)
[java] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
[java] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
[java] at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
[java] at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
[java] at org.eclipse.core.launcher.Main.main(Main.java:34)
[java] Caused by: java.lang.ArrayIndexOutOfBoundsException: 13
[java] at ilog.rules.util.IlrBase64DecoderStream.decode(IlrBase64DecoderStream.java:151)
[java] at ilog.rules.crypto.IlrEncryptionUtility.decrypt(IlrEncryptionUtility.java:189)
[java] ... 32 more
[java] 2019-12-31 13:45:34.905 [INFO]
[java] 2019-12-31 13:45:34.908 [INFO] Refreshing '/attachmentfilter-rules/output'.
[java] 2019-12-31 13:45:34.926 [INFO] Workspace auto-building is enabled.
[java] 2019-12-31 13:45:34.930 [INFO] Saving workspace.