2017-09-22 79 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

相關問題