Jakarta ee 导出\将WildFly 9服务器选项传输到其他PC的正确方法

Jakarta ee 导出\将WildFly 9服务器选项传输到其他PC的正确方法,jakarta-ee,wildfly,options,Jakarta Ee,Wildfly,Options,我需要将\传输选项(如DataSource到MySQL)导出到其他PC\服务器。如何正确地做 我尝试复制并重命名standalone.xml,并通过以下命令在其他PC上运行它: ./standalone.sh --server-config=standalone-(full)-myProject.xml 这条路对吗 下一个问题是,如何正确导出MySQL的已安装模块(在WildFly中)? 我在我的机器上像这样安装了它(作为模块)我强烈建议您使用jboss cli来运行它。复制文件是可行的,但我

我需要将\传输选项(如DataSource到MySQL)导出到其他PC\服务器。如何正确地做

我尝试复制并重命名standalone.xml,并通过以下命令在其他PC上运行它:

./standalone.sh --server-config=standalone-(full)-myProject.xml
这条路对吗

下一个问题是,如何正确导出MySQL的已安装模块(在WildFly中)?
我在我的机器上像这样安装了它(作为模块)

我强烈建议您使用jboss cli来运行它。复制文件是可行的,但我认为最好有一个可重复的过程

要添加数据源,您需要运行以下命令。因为您使用的是WildFly 9,所以它可以稍微简单一点。将以下命令放入文件中-例如,db_setup.txt。然后运行
$WILDFLY\u HOME/bin/jboss-cli.sh--file=db\u setup.txt
。该文件将包含以下内容:

embed-server --std-out=echo --server-config=standalone.xml

batch

module add --name=com.mysql.driver --resources=/path/to/mysql-connector-java-5.1.33.jar --dependencies=javax.api,javax.transaction.api
/subsystem=datasources/jdbc-driver=mysql:add(driver-name="mysql",driver-module-name="com.mysql.driver",driver-class-name=com.mysql.jdbc.Driver)
/subsystem=datasources/data-source=myPool/:add(connection-url=jdbc:mysql://127.0.0.1:3306/dbName,driver-name=mysql,jndi-name=java:/jdbc/dbName,password=password,user-name=user)
警告-我还没有完全测试这些命令,因此它们可能需要一些调整。但概念是存在的

您将遇到的一个问题是,在测试期间,如果出现错误,jboss-cli.sh命令将退出。您可能还需要一个文件来删除这些内容:

/subsystem=datasources/data-source=myPool/:remove
/subsystem=datasources/jdbc-driver=my:remove
module remove --name=com.mysql.driver

我在Windows上键入jboss-cli.bat--file=db_setup.txt,但什么也没有发生。文件仍然是空的。命令行中的文本:“按任意键继续…”。我不知道我的错误在哪里。另外,我将env variable PATH设置为wildfly-9.0.2.Final\bin,并在必要的文件夹中创建了db_setup.txt。我在帖子中有standalone.xml,看起来你在使用其他东西。尝试重命名我在示例中显示的文件。如果脚本中没有
connect
作为第一行,则需要添加
-c
。所以
jboss-cli.bat-c--file=db_setup.txt
。参数为“-c”。我还试图指出其他文件名。并且是:“未找到此文件”。所以我在适当的目录上创建了它,这个异常将不再存在。只有静音和“按任意键继续”。还有一个问题:如何从it文件加载配置?