Home
Name Modified Size InfoDownloads / Week
readme.txt 2011-02-14 3.6 kB
Presentation complete.doc 2011-01-19 6.7 MB
Demonstration.doc 2011-01-19 2.6 MB
Totals: 3 Items   9.3 MB 0
Bonjour,


(Refactoring important en cours depuis le 14/02/2011 pour Intégrer Primefaces et revoir l'interface: l'application peut temporairement fonctionner partiellement).


GENERALITES
Le projet Système de test de travaux informatiques est actuellement en cours d'installation dans SourceForge.
L'aborescence est sujette aux changements durant les semaines à venir.
Ce projet a été testé sous Glassfish v3.01 et JDK 6.0

Ses sources sont disponibles dans la section SVN.


VERSIONS
Sa version actuelle est la 1.08b.alpha: elle fonctionne pour une bonne part de ses tâches mais fait l'objet d'un refactoring important pour soutenir JEE 6 et JSF 2.
Durant cette période, vos avis seront très appréciés pour corriger d'éventuels problèmes de structuration que vous observerez.

La version 1.08b.beta sera déclarée lorsque la documentation du Système de Test permettra que le développement collaboratif soit ouvert. 
L'ouvrir plus tôt pourrait gêner les volontaires, affectés par les bouleversements importants liés au refactoring.


COMPILATION
La compilation du projet se fonde sur deux propriétés principales, définies dans Livraison/AntSystemeTest.properties

Le répertoire où se trouvent les projets à compiler.
projet.dir=C:/Donnees/Dev/Java/SourceForge/SystemeDeTest/dev

Le répertoire où se trouve le serveur d'application, ce qui permettra de déployer l'ear produit à la fin de la compilation.
as.dir=C:/Outils/Programmation/glassfish${as.version}


La première compilation du projet doit se faire par la cible:
Rebuild_All qui échoue avant la fin de la compilation (incident lié au refactoring en cours), suivi de:
Rebuild_All_Site, Rebuild_All 

Les compilations suivantes peuvent soit être refaites 
- en entier par Rebuild_All_Site, Rebuild_All 
- soit en mode recompilation des seuls fichiers modifiés, en utilisant les cibles: rebuild_site, dist.


INSTALLATION:
Le fichier ear produit est déplacé dans le répertoire autodeploy de Glassfish.

Les données sur lequel repose le Système de test (élèves, ue, devoirs...) sont dans le répertoire data et quelques fichiers de configuration doivent mentionner des chemins d'accès vers ce répertoire:
glassfish\domains\domain1\config\ConfigurateurServeur.xml: balises <repSysTest>, <repSauvegarde> et <repDonnees> (@groupeId se résoudra par défaut en 'visiteurs'). <repNCSS> n'est temporairement plus utilisé.
glassfish\domains\domain1\config\ConfigurateurWeb.xml: balise <repSysTest>.

Ces deux fichiers (ConfigurateurServeur.xml et ConfigurateurWeb.xml) doivent être copiés de leur emplacement du projet Livraison/etc/conf/serveur/ConfigurateurServeur.xml et Livraison/etc/conf/web/ConfigurateurWeb.xml vers le répertoire glassfish\domains\domain1\config de votre installation Glassfish.  

L'interface graphique destinée aux enseignants se base sur le fichier ConfigurateurClient.xml.


EXECUTION:
Le site Web destiné aux élèves, se lance par l'URL: http://localhost:8080/SystemeTest
Le site Web destiné aux visiteurs, se lance par l'URL: http://localhost:8080/SystemeTest/Programmez

L'IHM d'administration et de suivi des élèves et des corrections, destiné aux enseignants, se lance:
- soit directement par le fichier bat situé dans dev: dev/SystemeTest3.bat

- soit par Java Web Start en la téléchargeant depuis: http://localhost:8080/SystemeTestInstallation
sous réserve que le war destinée aux installations distantes ait été créé par la cible ANT deployer-client, qui réclamera un fichier keystore pour pouvoir signer les jars produits.


En vous souhaitant une bonne mise en route,


Marc Le Bihan.
Source: readme.txt, updated 2011-02-14