Premier niveau
Une fois déployé ESUP-ECM contient 2 répertoires :
...
- nuxeo-ep-5.1.4.GA correspond un un serveur JBOSS contenant le produit nuxeo.
Remarque |
---|
|
Son nom varie en fonction de la version de nuxeo contenu dans le package. |
- nuxeo-shell correspond à l'outil d'administration de nuxeo.
Détail des répertoires JBOSS
Bloc de code |
---|
.
|-- Uninstaller
|-- bin
|-- client
|-- docs
| |-- dtd
| |-- examples
| |-- licenses
| |-- schema
| `-- tests
|-- lib
| `-- endorsed
|-- log
|-- scripts
`-- server
`-- default
|
...
- bin contient les script de lancement et d'arrêt de jboss
- lib contient les librairies utilisées par JBOSS
- log contient les log de fonctionnement de JBOSS
- server/default contient l'environnement qui sera utilisé par défaut au lancement de JBOSS.
Le répertoire server/default
Bloc de code |
---|
.
|-- conf
| |-- props
| `-- xmdesc
|-- data
| |-- NXRuntime
| |-- hypersonic
| |-- wsdl
| `-- xmbean-attrs
|-- deploy
| |-- ejb3.deployer
| |-- http-invoker.sar
| |-- jboss-aop-jdk50.deployer
| |-- jboss-bean.deployer
| |-- jbossweb-tomcat55.sar
| |-- jbossws.sar
| |-- jms
| |-- jmx-console.war
| |-- management
| |-- nuxeo.ear
| |-- snmp-adaptor.sar
| `-- uuid-key-generator.sar
|-- lib
|-- log
|-- tmp
| |-- aopdynclasses
| |-- deploy
| |-- jbossws
| `-- sessions
`-- work
`-- jboss.web
|
...
- conf contient certains élément de configuration. On y trouve par exemple la configuration log4j utilisé par JBOSS pour les applications qu'il héberge.
- data contient les données vivantes de nuxeo. Dans le ESUP-ECM il s'agit uniquement des index. Le sous répertoire hypersonic par exemple n'est pas utilisé puisque nous utilisons une base PostgreSQL.
- deploy contient les applications hébergées par JBOSS. On y trouve notamment :
- jbossweb-tomcat55.sar qui est le tomcat enbarqué par JBOSS
- nuxeo.ear qui est l'application nuxeo
Remarque |
---|
|
JBOSS utilise des archives avec des extensions .sar, .jar, .war ou .ear On trouveras indifféremment de réels fichiers d'archives ou des répertoires portants le nom de l'archive et contenant le contenu de l'archive. Cette technique est utilisée sur certaines archives (contenant des élément de configuration par exemple) dont il est utile de facilement explorer ou modifier. |
lib contient les librairies communes aux différentes applications
log contient les logs de fonctionnement des applicationstmp et work correspondent aux répertoires de fonctionnement de tomcat
Contenu de nuxeo.ear
Remarque |
---|
|
Nuxeo utilise un mécanisme de plugins comme l'IDE eclipse pour son fonctionnement interne. Cette approche par plugins, basée sur OSGI, est sensiblement différente de ce que l'on connait en développement web J2EE classique et nécessite des adaptations. Par exemple, on ne va jamais modifier directement les vues ou les fichiers de configuration de l'application web. On écrit un plugin qui dispose d'outils pour se déployer ou modifier automatiquement l'application web. |
...