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

时间:2016-05-26 11:05:49

标签: java-ee wildfly options

我需要将\ transfer选项(例如DataSource到MySQL)导出到其他PC \ server。如何正确地做到这一点?

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

./standalone.sh --server-config=standalone-(full)-myProject.xml

这是对的吗?

接下来的问题 - 如何正确导出为MySQL安装模块(在WildFly中)? 我在我的机器http://hpehl.info/jdbc-driver-setup.html

上安装了这个(作为模块)

1 个答案:

答案 0 :(得分:1)

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

要添加数据源,您需要执行以下操作。由于您使用的是WildFly 9,因此它可以更简单一些。将以下命令放在文件中 - 例如,db_setup.txt。然后运行$WILDFLY_HOME/bin/jboss-cli.sh --file=db_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