gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:15:08 25 4
gpt4 key购买 nike

我需要导出\传输选项(例如DataSource到MySQL)到其他PC\服务器。如何正确操作?

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

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

这样做对吗?

下一个问题 - 如何为 MySQL 正确导出已安装的模块(在 WildFly 中)?我在我的机器上这样安装它(作为模块)http://hpehl.info/jdbc-driver-setup.html

最佳答案

我强烈建议您改用 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

关于jakarta-ee - 将 WildFly 9 服务器选项导出\传输到其他 PC 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37459066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com