2017-09-22 34 views
0

我试图在Netty服务器中配置Java邮件会话资源播放配置,并在我的应用程序中使用JNDI循环使用此资源。我无法在Play框架文档中找到此信息,也无法为此设置任何文章。我也查看了Play代码,但没有运气。Play Framework中的Java邮件会话资源配置Netty服务器

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

游戏版本:2.4.6

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

任何人都可以指导我一些文章或共享知识?

我们正在tomcat环境中部署我们的play应用程序,并且希望通过JNDI从服务器配置中查找资源。作为第一步,我试图在开发过程中让应用程序在Netty中工作,并在稍后转移到TOMCAT。感谢你的指导。

回答

0

如果您想以与Tomcat的HttpSession相同的方式使用会话,您应该立即将其忘掉。 Play Framework只能存储String实例。另外,会话数据只能占用4kb的数据,因为数据存储在称为PLAY_SESSION的cookie中。这种约束有点合乎逻辑。如果增强应用程序的无状态特性,那么它的可扩展性。为了更复杂地使用Play会话(购物车),您应该将备选方案视为NoSQL,文件系统或数据库。

this

+0

我指Javax.Mail.Session配置为种源的服务器配置,并通过JNDI查找访问它们up.Do您对如何配置资源(比JDBC资源等)的任何想法和通过在剧中的JNDI查找来访问它?谢谢 – rrunique

相关问题