...
Bloc de code |
---|
mvn package |
puis copiez le war dans le répertoire webapps de tomcat.
ou si vous préférez vous pouvez utiliser ant en configurant préalablement le chemin de déploiement dans build.properties
Bloc de code |
---|
ant deploy |
Ajouter l'application dans le contexte du serveur du portail, par exemple par le biais du fichier conf/Catalina/localhost/esup-smsuapi.xml
Bloc de code |
---|
<Context docBase="/usr/local/esup-smsuapi/tomcat/webapps/esup-smsuapi" >
<Resource
name="jdbc/esup-smsuapi"
auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/smsuapi" username="xxx" password="xxx"
maxActive="100" maxWait="10000"
validationQuery="select 1"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" />
</Context>
|
Remarque : <Resource> n'est pas nécessaire si on utilise hibernate.useJndi=false
...
L'application peut être déployée dans un serveur d'applications existant, voir la documentation du framework esup-commons
...
L'application se lance quand on lance le serveur tomcat.
Pour envoyer plus de 10000 SMS, il faut configurer le paramètre tomcat "maxParameterCount".
Les services REST d'esup-smsu-api sont synchrones : esup-smu-api ne répond que lorsque l'opération demandée est effectivement traitée. Aussi si une requête sur smsu-api correspond à demander à envoyer un sms à plusieurs milliers de numéros de téléphones, le temps de réponse peut être long. Il faut donc s'assurer qu'aucun timeout au niveau d'un éventuel reverse-proxy ne vienne perturber le bon renvoi de la réponse par esup-smus-api.
...