This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims4_0m1:developer:configdev [2008/04/22 11:22] dupierris |
wiki:epims4_0m1:developer:configdev [2008/10/02 10:21] (current) |
||
---|---|---|---|
Line 67: | Line 67: | ||
FIXME: Actuellement nous utilisons un repository interne pour ivy. Il faudrait rendre accessible une image de ce repository afin de s'assurer que la même configuration est utilisée sur tous les sites de développement ! | FIXME: Actuellement nous utilisons un repository interne pour ivy. Il faudrait rendre accessible une image de ce repository afin de s'assurer que la même configuration est utilisée sur tous les sites de développement ! | ||
+ | |||
+ | |||
+ | |||
+ | |||
Line 120: | Line 124: | ||
=== eP-Web === | === eP-Web === | ||
- | eP-Web est l'application web d'ePims. | + | eP-Web est l'application web d'ePims. |
- | Il est nécessaire de configurer d'une part le fichier de propriétés //eP-Web.properties// (qui se trouve sous ./resources/main FIXME A dupliquer dans le repertoire dev?) et d'autre part le fichier ./WebRoot/WEB-INF/geronimo-web.xml | + | Il est nécessaire de configurer (La configuration est identique à celle définie dans [[..:admin:configurationepims#ep-web_ep-webservices]]) |
- | La configuration est identique à celle définie dans [[..:admin:configurationepims#ep-web_ep-webservices]] | + | * le fichier de propriétés //eP-Web.properties// (qui se trouve sous ./resources/main FIXME A dupliquer dans le repertoire dev?) |
+ | * le fichier ./WebRoot/WEB-INF/geronimo-web.xml | ||
+ | * le fichier */WebRoot/jnlp/epplate.jnlp : mettre le nom/port du serveur web pour la propriété | ||
+ | |||
+ | <application-desc ...> | ||
+ | <argument>...</argument> | ||
+ | </application-desc > | ||
__Dans le contexte Eclipse :__ | __Dans le contexte Eclipse :__ | ||
- | Il faut ensuite exécuter la cible ANT "configure" pour répercuter ces modifications. | + | |
+ | Il faut définir une User Library qui pointe sur eP-Core. Pour cela, menu Windows > Preferences, sélectionner Java / Build Path / User Libraries et New. La nouvelle librairie a pour nom ''eP-Core-3.4.0'' et pointe soit sur le jar issu de la target oneJar d'eP-Core soit le jar d'eP-Core issu de dist et toutes les librairies nécessaire à eP-Core. Si un autre nom est utilisé, il faut modifier le build path du projet eP-Web (properties / Java Buils Path, choisir l'onglet Libraries et cliquer sur add Library)... | ||
+ | |||
+ | Il faut ensuite exécuter la cible ANT **configure** pour répercuter les modifications faites dans les différents fichiers de config. | ||
__Dans un contexte sans IDE :__ | __Dans un contexte sans IDE :__ | ||
- | Il faut copier le fichier eP-Core-< | + | |
+ | En attendant une mailleur structuration et organisation des différents projets, pour générer le .war à intégrer dans le EAR d'ePims, il faut : | ||
+ | |||
+ | * Il faut copier le fichier eP-Core.jar issu de la target oneJar d'eP-Core dans ./WebRoot/WEB-INF/lib | ||
+ | * Il faut copier le jar contenant l'api de Servlet / JSP (A DEFINIR PRECISEMENT) dans ./WebRoot/WEB-INF/lib | ||
+ | * exécuter la cible Ant **dist.full** | ||
Line 138: | Line 156: | ||
De même que pour eP-Web, il est nécessaire de configurer le fichier ./WebRoot/WEB-INF/geronimo-web.xml en utilisant les définitions données dans [[..:admin:configurationepims#ep-web_ep-webservices]]. | De même que pour eP-Web, il est nécessaire de configurer le fichier ./WebRoot/WEB-INF/geronimo-web.xml en utilisant les définitions données dans [[..:admin:configurationepims#ep-web_ep-webservices]]. | ||
+ | |||
+ | __Dans le contexte Eclipse :__ | ||
+ | |||
+ | Il faut définir une User Library qui pointe sur eP-Core. Pour cela, menu Windows > Preferences, sélectionner Java / Build Path / User Libraries et New. La nouvelle librairie a pour nom ''eP-Core-3.4.0'' et pointe soit sur le jar issu de la target oneJar d'eP-Core soit le jar d'eP-Core issu de dist et toutes les librairies nécessaire à eP-Core. Si un autre nom est utilisé, il faut modifier le build path du projet eP-Web (properties / Java Buils Path, choisir l'onglet Libraries et cliquer sur add Library)... | ||
+ | |||
+ | Il faut ensuite exécuter la cible ANT **configure.dist** pour répercuter les modifications faites dans les différents fichiers de config. | ||
+ | |||
+ | __Dans un contexte sans IDE :__ | ||
+ | |||
+ | En attendant une mailleur structuration et organisation des différents projets, pour générer le .war à intégrer dans le EAR d'ePims, il faut : | ||
+ | |||
+ | * Il faut copier le fichier eP-Core.jar issu de la target oneJar d'eP-Core dans ./WebRoot/WEB-INF/lib | ||
+ | * exécuter la cible Ant **dist.full** | ||
=== ePims === | === ePims === | ||
- | ePims est l'application EAR contenant eP-Web et eP-WebService. | + | ePims est l'application EAR contenant eP-Web et eP-WebService. Il est nécessaire de correctement configurer ePims au niveau de la data source... voir la configuration des modules d'ePims dans la documentation [[..:admin:]] |
+ | |||
+ | __Dans le contexte Eclipse :__ | ||
Si une erreur apparait au niveau du serveur associé à l'application (Targeted Runtimes), il faut aller dans les propriétés de l'application, page 'targeted runtimes', déselectionner 'Apache Geronimo 1.1' et soit le resélectionner soit le recréer ... | Si une erreur apparait au niveau du serveur associé à l'application (Targeted Runtimes), il faut aller dans les propriétés de l'application, page 'targeted runtimes', déselectionner 'Apache Geronimo 1.1' et soit le resélectionner soit le recréer ... | ||
- | Il n'y a pas de cible Ant pour ce projet. Néanmoins il est nécessaire de correctement configurer ePims au niveau de la data source... voir la configuration des modules d'ePims dans la documentation [[..:admin:]] | + | Il n'y a pas de cible Ant pour ce projet lorsque l'on déploie à partir de Eclipse |
+ | |||
+ | __Dans un contexte sans IDE :__ | ||
+ | En attendant une mailleur structuration et organisation des différents projets, pour générer le .ear il faut | ||
+ | * copier eP-Web.war à la racine du projet | ||
+ | * copier eP-WebServices.war à la racine du projet | ||
+ | * exécuter la cible Ant **dist** Le EAR généré peut alors être déployé sur le serveur Geronimo | ||
=== eP-Plate === | === eP-Plate === | ||
FIXME | FIXME |