据我所知,文档都指向命令行界面。我们有一个java接口,可以调用我们的API的一部分,它是通用的,使用JMX for weblogic来配置所有内容。如果我在两种服务器类型之间保持相似,我们的代码会更简单。
我发现我在JMX(JDBC,Mail Sessions,JMS等)中通常配置的所有内容都记录在命令行上由wildfly调用。
这是配置wildfly的正常(推荐)方式,以便为EAR部署做好准备吗?
答案 0 :(得分:1)
一种方法是使用Java中的native management API - ModelControllerClient 来完成配置任务:
@item.Amount.ConvertToDollar()
其他方式是使用HTTP management API并使用任何拟合客户端(例如curl)以这种方式执行相同操作:
ModelControllerClient client = ModelControllerClient.Factory
.create(new ModelControllerClientConfiguration.Builder().setHostName(HOSTNAME).setPort(9990)
.setConnectionTimeout(36000).build());
ModelNode operation = new ModelNode();
operation.get("operation").set("whoami");
operation.get("verbose").set("true");
ModelNode result = client.execute(operation);
System.out.println(result.toString());