Astuces¶
Effectuer une recherche insensible aux accents¶
Oracle permet de faire une recherche qui ne soit pas sensible aux accents. Par exemple, la recherche suivante :
select nom_francais from nom where lower(nom_francais) like '%ministere%';
retourne comme seul résultat : MINISTERE DES AFFAIRES ETRANGERES
.
En modifiant les paramètres de session comme suit :
alter session set nls_sort=french_m_ai; alter session set nls_comp=linguistic;
La même recherche retourne désormais les résultats suivant :
Ministère de l'Education Nationale, de l'Enseignement Supérieur et de la Recherche Ministère de l'Education Nationale, de l'Enseignement Supérieur et de la Recherche MINISTERE DES AFFAIRES ETRANGERES
Ref. https://community.oracle.com/thread/2400229?tstart=0.
Packager la version 3.7 pour Tomcat¶
Récupérer la branche 3.7 du dépôt de version.
svn co https://subversion.renater.fr/graal/branches/b3_7
Récupérer le dossier GraalTomcat de la branche 3.8. Par exemple :
cd path/to/b3_7; svn export path/to/b3_8/GraalTomcat GraalTomcat;
Dans le dossier WebServices/Schemas
, configurer le fichier WSBuild.properties
puis lancer la tâche ant par défaut pour construire les librairies à partir des schémas de définition.
Dans le dossier WebServices/WSOracleXML
, lancer la tâche ant par défaut pour construire la librairie WSOracleXML.jar
.
Dans le dossier WebServices/ApogeeService
, lancer la tâche ant compile
pour construire la librairie WSOracleXML.jar
. Dans mon cas, avec un tomcat 7, j'ai dû modifier la propriété CATALINA_DIR
pour corriger le chemin vers la librairie catalina-ant.jar
:
<property name="CATALINA_DIR" location="${TOMCAT_ROOT}/lib/catalina-ant.jar" />
Dans le dossier WebServices/HALWS
, lancer la tâche ant par défaut pour construire la librairie HALWS.jar
. J'ai dû ajouter le paramètre source="1.4"
dans la tâche de compilation (target compile) :
<javac srcdir="src" destdir="bin" deprecation="true" fork="yes" target="1.4" source="1.4" compiler="javac1.4" executable="${JAVA_JVM}c"> <classpath refid="axis.classpath"/> </javac>
Dans le dossier GraalTomcat
, lancer la tâche ant par défaut (graal-amue) pour packager l'application. Le package est alors disponible dans le dossier GraalTomcat/update-war/livraison_amue/
.