Installation de JBOSS 7.1.1 sur un poste de développement

Pré-requis

Installer le JDK6. Et oui cette version n'est pas compatible avec le JDK 7

Installation

Configuration

Lancer la commande $JBOSS_HOME/bin/add-user.sh

Sélectionner le type d'utilisateur 'Management User

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a): a

Puis ajouter le nom d'utilisateur et le mot de passe


Enter the details of the new user to add.
Realm (ManagementRealm) :
Username : admin
Password :
Re-enter Password :

Démarrage

Maintenant on peut démarrer le serveur avec la commande $JBOSS_HOME/bin/standalone.sh

Configuration JDBC

Je prendrais pour exemple une config pour postgresql

Déploiement rapide d'un driver JDBC

Copier le driver JDBC dans le répertoire $JBOSS_HOME/standalone/deployments

Configuration d'une datasource

Dans le fichier $JBOSS_HOME/standalone/configuration/standalone.xml

ajouter dans le sous système datasources les élements suivants

  1. <subsystem xmlns="urn:jboss:domain:datasources:1.0">
  2. <datasources>
  3. [...]
  4.  
  5. <datasource jta="false" jndi-name="java:jboss/datasources/PostgreSQLDS" pool-name="PostgreSQLDS" enabled="true" use-ccm="false">
  6. <connection-url>jdbc:postgresql://127.0.0.1:5432/my-db</connection-url>
  7. <driver-class>org.postgresql.Driver</driver-class>
  8. <driver>postgresql-8.4-703.jdbc4.jar</driver>
  9. <security>
  10. <user-name>postgres</user-name>
  11. <password>admin</password>
  12. </security>
  13. <validation>
  14. <validate-on-match>false</validate-on-match>
  15. <background-validation>false</background-validation>
  16. </validation>
  17. <statement>
  18. <share-prepared-statements>false</share-prepared-statements>
  19. </statement>
  20. </datasource>
  21. [...]
  22. </datasource>
  23. <drivers>
  24. [...]
  25.  
  26. <driver name="postgresql" module="org.postgresql.jdbc">
  27. <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
  28. </driver>
  29. [...]

Si ça ne fonctionne pas, vous pouvez vous connecter à l'interface web et le faire depuis celle-ci.

Maintenant vous avez un environnement JBOSS plus ou moins opérationnel pour le développement. :)

Vus : 1491
Publié par Littlewing : 368