Konfigurace JavaEE prostředí
Stažení vývojového prostředí Eclipse
Ze stránek http://www.eclipse.org je třeba stáhnout a rozbalit nebo nainstalovat vývojové prostředí Eclipse. Nejlépe předpřipravený balík "Eclipse IDE for Java EE Developers".
Instalace JBoss Tools
Do vývojového prostředí Eclipse je třeba nainstalovat plugin http://tools.jboss.org/, který umožní správné připojení k serveru Wildfly. Lze využít buď instalace pomocé Eclipse Marketplace nebo pomocí Update Site.
Instalace a konfigurace serveru Wildfly
Nejprve je třeba server Wildfly stáhnout a rozbalit do libovolné složky. Dále zmiňované jako WILDFLY_HOME.
Dále je třeba spustit dávku WILDFLY_HOME/bin/add-user.bat, pomocí které vytvoříme uživatele pro správu serveru (Management User).
Přidání JDBC driveru do serveru Wildfly
Pokud chceme přidat driver pro JDBC, například pro DB Apache Derby, musíme do složky FILDFLY_HOME/modules/system/layers/base/org/apache/derby/main nakopírovat příslušný driver, který můžeme získat například v JDK_HOME/db/lib/derbyclient.jar. Do této složky je také nutno vytvořit soubor module.xml:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.derby">
<resources>
<resource-root path="derbyclient.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>
Dále je nutno v konfiguračním souboru WILDFLY_HOME/standalone/configuration/standalone.xml přidat do uzlu dle XPath:
- /server/profile/subsystem[@xmlns="urn:jboss:domain:datasources:4.0"]/datasources/drivers
definici driveru:
<driver name="org.apache.derby" module="org.apache.derby">
<xa-datasource-class>
org.apache.derby.jdbc.ClientXADataSource
</xa-datasource-class>
</driver>
Spuštění databázového serveru JavaDB/Apache Derby
Spusťte si konzoli a přepněte se do složky kde chete mít uložena databázova data. Z této složky spusťte příkaz JDK_HOME/db/bin/startNetworkServer.bat. Pro starší verze Java JDK a české prostředí windows/Ubuntu může nastat problém při spuštění viz
Vytvoření datasourcu na servru Wildfly
Musi se spusti server, buď z prostředí Eclipse nebo dávkou HOME_WILDFLY/bin/standalone.bat. Posléze je třeba se připojit na z prohlížeče na stránky serveru většinou http://localhost:8080.
Posléze přejděte na odkaz "Administration Console" a zadejte heslo uživatele vytvořeného v kroku Instalace a konfigurace serveru Wildfly.
Po přihlášení přejděte na "Configuration"→"Subsystems"→"Datasources"→"Non-XA"→"Add" (tlačítko vpravo nahoře).
V zobrazeném wizardu zadejte:
- Datasource Custom
- → "Next"
- Name: libovolné jméno například "myDB"
- JNDI Name: libovolné JNDI jméno, musí ovšem začínat řetězcem "java:". Například "java:/datasources/myDB".
- → "Next"
- Přepněte se na záložku "Detected drivers"
- Vyberte zvolený driver, mněl by být vidět driver přidaný v kroku Přidání JDBC driveru do serveru Wildfly.
- → "Next"
- "Connection URL": Connection string na vaši databázi. v případě JavaDB/apache derby bude vypadat následovně "jdbc:derby://localhost/myDbName;create=true".
- "Name" a "Passoword": pro JavaDB doporučuji obojí jako "app".
- → "Next"
- → "Finish"
Pro vytvořený datasource zvolte "View"→"Connection"→"Test Connection". Nezapomeňte předem spustit databázový server.