Skip to content

Instantly share code, notes, and snippets.

@chermehdi
Created April 24, 2018 20:36
Show Gist options
  • Save chermehdi/66918b039218f14451eb23d9641dea11 to your computer and use it in GitHub Desktop.
Save chermehdi/66918b039218f14451eb23d9641dea11 to your computer and use it in GitHub Desktop.

Glassfish Structure

  • domain

    -> system applications

    -> applications

    -> configs

    -> config

    * http-service
    * network-config
    * web-container
    * ejb-container
    * jms-service
    * log-service 
    * security-service
    * transaction-service
    * thread pools
    

    -> resources

    • jdbc-resource
    • mail-resource
    • jdbc-connection-pool
    • connector-connection-pool
    • connector-resource

    -> servers

Glassfish should say

  • domain : definie un domaine, c'est l'element racine, il ne peut y avoir qu'un seul element domaine dans un fichier domain.xml . -> attributes:

    • application-root: specifie les chemin absolus des applications deployees

    • log-root: le chemin des fichiers de journalisation .

    • system applications: definie les application system, a ne pas supprimer ou modifier :D

    • config:

      • config: definie l'ensemble de configuration des modules du serveur.

        • http-service: configuration propre au service http attributs: access-log, http-listener, keep-alive ...

        • network-config: configuration reseau (protocols, transports ...)

        • web-container: configuration du conteneur web, gestion des sessions, ainsi que la definition des propriété propre au conteneur .

        • ejb-container: configuration du conteneur ejb, configuration des pool des bean stateless, ainsi que la configuration des caches des bean statefull,

        • jms-service: configuration pour le fournisseur jms, pour definire des propriéte comme le host, le type de fournisseur, (embarqué, local, distant ...)

        • log-service: configuration de journalisation, definir le nom de fichier de journalisation, les filtres de journalisation, les Handler de journalisations etc...

        • security-service: definit les parameteres de securités utilisés par Java EE Security Service .

        • thread pool: definit un ThreadPool parametré, avec le nom qualifié de la class, ansi que max size, min size, max-queue size .

    • resources: definit des resources configurés comme les connection au base de donnés et les session Java Mail.

      • jdbc-resource : definit un JDBC resource generalement javax.sql.DataSource
      • mail-resource :definit un Java Mail resource : on peut la parametré par une description, et definir plusieurs props, host, from, user, from ....
      • jdbc-connection-pool: definit les propriétés necessaires pour créé des thread pool, comme max size, min size, pool resize quantity .
      • connector-connection-pool:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment