簡體   English   中英

如何在 Wildfly 中以編程方式添加模塊?

[英]How to add a module programmatically in Wildfly?

在 Wildfly-CLI jboss-cli.sh中,可以添加這樣的模塊

module add --name=org.postgres
           --resources=postgresql-42.2.5.jar
           --dependencies=javax.api,javax.transaction.api

這將添加文件postgresql-42.2.5.jar並在/modules/org/postgres/main中創建具有以下結構的module.xml

<?xml version='1.0' encoding='UTF-8'?>
<module xmlns="urn:jboss:module:1.1" name="org.postgres">
    <resources>
        <resource-root path="postgresql-42.5.1.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

如何使用ModelControllerClient (在org.wildfly.core:wildfly-controller-client:19.0.1.Final中可用)以編程方式完成此操作?

ModelControllerClient client = ModelControllerClient.Factory.create(InetAddress.getByName("localhost"), 9990);

它不能用ModelControllerClient來完成。 module命令是高級 CLI 命令,而不是所謂的操作。

您可以啟動 CLI 進程並發送命令。 另一種選擇是復制 JAR 並以編程方式創建module.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM