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.