Child pages
  • Futtato kornyezet
Skip to end of metadata
Go to start of metadata

2.3. Futtató környezet kialakítása

Ha jól dolgoztunk, akkor van egy kész build a kezünkben, egy használható adatbázisunk, s már csak az kell, hogy a portál elinduljon. Ehhez szükségünk van egy alkalmazás szerverre, amely Java Enterprise Edition 5 kompatibilis kell legyen. Használhatjuk a Glassfish v2 vagy akár a JBoss 5.1.0.GA szervereket, a fejlesztés jelenleg JBoss környezetben történik.

2.3.1. JBoss 5.1.0.GA letöltése és kitömörítése

A JBoss alkalmazás szerver viszonylag egyszerűen telepíthető, le kell tölteni a megfelelő ZIP állományt, majd ki kell tömöríteni.

2.3.2. Az alkalmazás szerver beállítása

Az alkalmazás szervereket – minimális konfigurációval - fel kell készíteni az alkalmazások futtatására. Ennek egyik oka, hogy a portál üzemeltetői (jelen esetben mi) tudjuk csak megmondani, hogy hol található az adatbázis és az milyen típusú. A portál kód fel van készítve számos adatbázis motor használatára, az üzemeltetők dönthetik el, hogy milyen adatbázissal fogják használni a portált.

Jelen esetben a portál egy PostgreSQL adatbázist fog használni, ezért egy JDBC JAR és egy DataSource konfigurációs fájl szükséges az adatbázis elérés beállításához. A JDBC meghajtót le tudjuk tölteni a PostgreSQL JDBC oldaláról, ezt bele kell másolnunk a "jboss-5.1.0.GA/server/default/lib" könyvtárba. Kell még a DataSource fájl, amelyet a "jboss-5.1.0.GA/server/default/deploy/" könyvtárba kell tennünk:

javaforum20-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <xa-datasource>
    <jndi-name>javaforum20</jndi-name>
    <track-connection-by-tx/>
    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
    <xa-datasource-property name="PortNumber">5432</xa-datasource-property>
    <xa-datasource-property name="DatabaseName">javaforum20</xa-datasource-property>
    <xa-datasource-property name="User">javaforum20</xa-datasource-property>
    <xa-datasource-property name="Password">password</xa-datasource-property>
    <min-pool-size>8</min-pool-size>
    <max-pool-size>16</max-pool-size>
    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>

    <metadata>
      <type-mapping>PostgreSQL 8.3</type-mapping>
    </metadata>
  </xa-datasource>
</datasources>

Ezek után a JavaForum2.0 portál ún. TopicQueue nevét kell beállítanunk, amelyhez egy Queue konfigurációs állomány kell a "jboss-5.1.0.GA/server/default/deploy/" könyvtárba:

javaforum-topic-service.xml
<?xml version="1.0" encoding="UTF-8"?>
<server>

   <mbean code="org.jboss.jms.server.destination.TopicService"
      name="jboss.messaging.destination:service=Topic,name=jfportal"
      xmbean-dd="xmdesc/Topic-xmbean.xml">
      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
      <depends>jboss.messaging:service=PostOffice</depends>
      <attribute name="Clustered">true</attribute>
   </mbean>

</server>

Ezek után az alkalmazás szerver indítható, ám ezt az IDE felületéről fogjuk megtenni.



<<Vissza


      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels