2017-09-22 11 views
0

J'essaye de configurer la ressource Java Mail Sessions dans le serveur Netty Play config et boucle cette ressource en utilisant JNDI dans mon application. Je ne pourrais pas trouver ceci dans la documentation de cadre de jeu ni aucun article pour cette installation. J'ai également regardé le code de jeu, mais pas de chance.Configuration de la ressource Java Mail Session dans Play Framework Netty Server

https://github.com/playframework/playframework/blob/master/framework/src/play-netty-server/src/main/resources/reference.conf

https://github.com/playframework/playframework/blob/master/framework/src/play-netty-server/src/main/scala/play/core/server/NettyServer.scala

Jouer Version: 2.4.6

HTTPmail.setMailSessionFromJNDI("java:comp/env/mail/myemailserver"); 

Quelqu'un pourrait-il me guider à certains articles ou partager les connaissances?

Nous déployons nos applications de jeu dans l'environnement Tomcat et les ressources sont attendues depuis les configurations de serveur via JNDI. Dans un premier temps, j'essaye de faire fonctionner l'application dans Netty pendant le développement et de passer à TOMCAT plus tard. merci pour la guidence.

Répondre

0

Si vous souhaitez utiliser les sessions de la même manière que dans HttpSession de Tomcat, vous devez l'oublier immédiatement. Play Framework peut stocker uniquement des instances de chaîne. De plus, les données de session ne peuvent prendre que 4 ko de données car les données sont stockées dans le cookie appelé PLAY_SESSION. Ce genre de contrainte est un peu logique. Si améliore le caractère sans état de l'application, ainsi que son évolutivité. Pour une utilisation plus complexe des sessions de lecture (paniers d'achat), vous devriez envisager des alternatives comme NoSQL, système de fichiers ou base de données.

Lire this

+0

Je me réfère javax.mail.Session configuré comme Resouce dans les configurations de serveur et d'y accéder par le biais regard JNDI up.Do vous avez une idée sur la façon de configurer une ressource (autre que la ressource JDBC) et y accéder via JNDI Lookup dans le jeu? Je vous remercie – rrunique