Liste des pré-requis:
- Installation du serveur Tomcat
- Installation d'une machine Virtuelle JAVA
- BD Oracle, tester avec la version 400ly d'APOGEE.
Application validée sur:
- Serveur d'application TOMCAT 5.5
- jdk1.6
- version esup-commons 1.3.1
Installation:
- Récuperer le zip sous source-sup ( [57SI]WebServices Apogee (référentiel)/- onglet fichier)
- Renommer les fichiers -example, config-example.properties
Adapter le build.properties
deploy.type=servlet (type de deploiement) deploy.home=D:/servlets/webapps/apo-cri-webservice (repertoire de deploiement)
Fichier de config de TOMCAT
le fichier à modifier correspond au fichier de configuration de Tomcat : server.xml exemple<Context docBase="d:/webapps/esup-ws-si" path="/webServiceApogee"> <Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" logAbandoned="true" maxActive="100" maxIdle="10" maxWait="10000" name="jdbc/esup-ws-si" password="xxxxxx" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:oracle:thin:@xxxxxx" username="xxxxxxx" validationQuery="Select 1 from dual"/> </Context>
- Adapter le fichier Config.properties
ce fichier contient les paramètres de configuration de la base ApogeeParametre base Apogee
hibernate.connection.jdbc.url=jdbc:oracle:thin:@xxxxxxx hibernate.connection.jdbc.username=xxxxx hibernate.connection.jdbc.password=xxxxx hibernate.useJndi=false hibernate.connection.jndi.datasource=jdbc/esup-ws-si
Parametre Smtp
smtp.host=smtp.univ-rennes1.fr smtp.user= smtp.password= smtp.fromEmail=adresse-mail from smtp.fromName=Webservice Apogee smtp.interceptBean=smtpIntercept smtp.interceptEmail=adresse-mail to smtp.interceptName=Maintainer smtp.interceptAll=true
Paramètre de logging
log.level=INFO log.output=logfile log.pattern=%d %p [%c] - %m%n log.file=/logs/esup-ws-si.log
- Deployer application
- ant deploy
exemple de client esup-ws-si-client
exemple de projet java permettant de tester les WS APOGEE . Tests avec Junit
Adapter le fichier applicationContext.xml Pour chaque bean remoteReadEnseignement,
remoteReadReferentiel, remoteReadEtudiant Renseigner la property<property name="wsdlDocumentUrl", metre url du WS apo-cri-webservice <bean id="remoteReadEnseignement" <property name="wsdlDocumentUrl" value="http://localhost:8082/ webServiceApogee xfire/ReadEnseignement?WSDL" /> </bean>