2016-05-26 2 views
3

Ich muss \ Transfer-Optionen (wie DataSource zu MySQL) zu anderen PC \ Server exportieren. Wie mache ich das richtig?Richtiger Weg zum Export Transfer WildFly 9 Server-Optionen auf andere PC

Ich hatte versucht, standalone.xml zu kopieren und umbenennen und es auf anderem PC mit folgendem Befehl ausführen:

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

Ist es richtig?

Und nächstes Problem - wie Export-Modul (in WildFly) für MySQL korrekt? Ich habe es so (als Modul) an meinem Rechner installiert http://hpehl.info/jdbc-driver-setup.html

Antwort

1

Ich würde Ihnen dringend empfehlen, den jboss-cli stattdessen zu verwenden. Kopieren der Dateien funktioniert, aber ich würde argumentieren, dass es besser ist, einen wiederholbaren Prozess zu haben.

Um eine Datenquelle hinzuzufügen, führen Sie Folgendes aus. Da Sie WildFly 9 verwenden, kann es etwas einfacher sein. Fügen Sie die folgenden Befehle in eine Datei ein, z. B. db_setup.txt. Führen Sie dann $WILDFLY_HOME/bin/jboss-cli.sh --file=db_setup.txt. Die Datei wird so etwas wie die folgenden enthalten:

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) 

WARNUNG - Ich habe nicht vollständig diese Befehle getestet, so dass sie ein bisschen Zwicken erfordern. Aber die Konzepte sind da.

Das einzige Problem, das Sie haben werden, ist, dass während des Tests der Befehl jboss-cli.sh nur beendet wird, wenn ein Fehler auftritt. Sie können eine Datei wollen auch diese entfernen:

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

Typ I 'jboss-cli.bat --file = db_setup.txt' unter Windows und Nichtigkeiten passiert. Die Datei ist noch leer. Der Text in der Befehlszeile: "Drücken Sie eine beliebige Taste, um fortzufahren ...". Ich weiß nicht wo mein Fehler ist. P.S. Ich setzte env Variable PATH zu wildfly-9.0.2.Final \ bin und erstellte db_setup.txt im notwendigen Ordner. – wikk

+0

Ich habe standalone.xml im Beitrag und es sieht so aus, als ob du etwas anderes verwendest. Versuchen Sie, die Datei, die ich im Beispiel zeige, umzubenennen. – stdunbar

+0

Wenn Sie 'connect' nicht als erste Zeile im Skript haben, müssen Sie' -c' hinzufügen. Also 'jboss-cli.bat -c --datei = db_setup.txt'. –

Verwandte Themen