J'ai une application Web j2ee déployée sur glassfish 4.0.1 que je veux utiliser avec une base de données Windows Azure.Base de données Microsoft Azure et Glassfish
L'application utilise JPA et eclipseLink.
Si je le ping de l'interface glassfish il fonctionne, donc les propriétés que je fournis sont ok.
Si l'application utilise la base de données immédiatement après le démarrage du serveur, tout va bien (il peut récupérer des données/stockage)
Lorsque l'application tente d'utiliser la base de données après avoir été inactif pendant un certain temps, je reçois une exception disant que la connexion est fermée.
Si je vidange la connexion (de l'administrateur glassfish), il recommence à fonctionner, jusqu'à ce qu'il soit inactif pendant un certain temps. Donc, fondamentalement, tant qu'il exécute des opérations de base de données tout fonctionne bien, mais s'il n'y a pas d'opérations de base de données pendant un moment, l'opération db suivante entraînera l'exception.
J'ai trouvé la solution mais j'ai du mal à l'implémenter. quelqu'un peut-il m'aider s'il vous plaît?
Voici le lien de la solution http://www.robblackwell.org.uk/2010/12/02/java-jdbc-to-sqlazure-connection-drop-workaround.html
ou ici https://msdn.microsoft.com/en-us/library/hh290696(v=sql.110).aspx
Installez-vous glassfish sur Azure VM ou localhost? Est-ce Windows ou Linux? –
@ PeterPan-MSFT c'est un Windows Server 2008R, j'ai installé glassfish sur localhost. –