Préparation de l'application
L'application que j'ai développée n'est pas mavenisée - honte sur moi! Comme je l'ai dit auparavant, le but est réellement de tester GLASSFISH
Le fichier web.xml
Il faut rajouter la balise suivante :
<distributable />
Dans le fichier sun-web.xml
Après quelques modifications [1] j'obtiens le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
<sun-web-app error-url="">
<context-root>/travel-war</context-root>
<session-config>
<session-manager persistence-type="replicated">
<manager-properties>
<property name="persistenceFrequency" value="web-method" />
</manager-properties>
<store-properties>
<property name="persistenceScope" value="session" />
</store-properties>
</session-manager>
</session-config>
<class-loader delegate="true"/>
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
</jsp-config>
</sun-web-app>
A ce point, l'application devrait pouvoir s'exécuter pleinement dans un environnement à haute dispo. Menfin espérons ....
La suite dans un prochain épisode
Notes
[1] La référence : Sun Java System Application Server 9.1 High Availability Administration Guide



