Glassfish,通过命令行向jndi custom-resource添加新属性

时间:2013-06-22 08:31:54

标签: command-line glassfish asadmin

您好我有关于glassfish和命令行的问题。我创建了一个新属性,例如:

asadmin> create-custom-resource --restype java.util.Properties --factoryclass org.glassfish.resources.custom.factory.PropertiesFactory --property firstName=John Person

现在我想添加一个新属性,例如姓氏,你能告诉我该怎么办?我知道我可以删除资源并创建新资源,但我只需添加新属性,感谢所有

1 个答案:

答案 0 :(得分:2)

首先,您提供的命令行中似乎缺少部分(PropertiesFactory的JNDI名称)。 所以如果你有像

这样的东西
asadmin --user=admin --passwordfile=myPassFile --host=localhost --port=4848 create-custom-resource --restype java.util.Properties --factoryclass org.glassfish.resources.custom.factory.PropertiesFactory --property "firstName=myFirstName" myGroup/myLastPart

您可以像这样添加新属性:

asadmin --user=admin --passwordfile=myPassFile  --host=localhost --port=4848 set resources.custom-resource.myGroup/myLastPart.property.lastName=myLastName

正如您所看到的,我故意将我的JNDI PropertiesFactory命名为一个复杂的名称(myGroup / myLastPart),以准确显示在这种情况下您必须如何进行。 (我使用的是GlassFish 3,所以....)