无法在jboss EAP 6.3.3 CLI中运行write-attribute

时间:2016-06-03 13:57:43

标签: java-8 jboss-eap-6

我正在尝试在自定义应用中运行以下java代码:

我正在使用JBoss EAP 6.3.3和Java 1.8.0_92也使用了Java 7.这曾经用于JBoss EAP 6.3.2(java 7)

ccp = new CLICommandParser(standalone + "/subsystem=security/security-domain=EncryptDBPassword/authentication=classic:write-attribute"
                + "(name=login-modules,value=["
                + "{flag=required,code=org.picketbox.datasource.security.SecureIdentityLoginModule,"
                + "module-options=[(username=" + dbUser + "),(password=" + dbPassword + "),(managedConnectionFactoryName=jboss.jca:name=jdbc/fooDS),(service=XATxCM)]}"
                + "])");
        ccp.execute(client, true);

我得到的错误是,安全域获得安全域在上面提到的下一行代码中失败。

INFONFO:  Command executed sucessfully: /subsystem=security/security-domain=EncryptDBPasswordXA/authentication=classic:add
Exception in thread "main" java.lang.IllegalArgumentException
       at org.jboss.dmr.ModelValue.addChild(ModelValue.java:120)
       at org.jboss.dmr.ModelNode.add(ModelNode.java:1116)
       at org.jboss.dmr.ModelNode.add(ModelNode.java:930)
       at com.foo.org.App$CLICommandParser.getListArgs(App.java:1417)
       at com.foo.org.App$CLICommandParser.getNameOrValue(App.java:1448)
       at com.foo.org.App$CLICommandParser.getListArgs(App.java:1380)
       at com.foo.org.App$CLICommandParser.getNameOrValue(App.java:1460)
       at com.foo.org.App$CLICommandParser.getListArgs(App.java:1363)
       at com.foo.org.App$CLICommandParser.getNameOrValue(App.java:1448)
       at com.foo.org.App$CLICommandParser.getListArgs(App.java:1380)
       at com.foo.org.App$CLICommandParser.setOPArgs(App.java:1344)
       at com.foo.org.App$CLICommandParser.setCommand(App.java:1253)
       at com.foo.org.App$CLICommandParser.<init>(App.java:1224)
       at com.foo.org.App.addSecurity(App.java:492)
       at com.foo.org.App.run(App.java:176)
       at com.foo.org.App.main(App.java:54)

然而,我可以在JBoss CLI中运行相同的命令,这是有效的。是否需要对代码进行更改,看起来补丁3并不喜欢使用&#34; write-attribute&#34;在JBoss CLI中。

任何指针都会感激不尽。

0 个答案:

没有答案