我有一个j2ee Web应用程序部署在glassfish 4.0.1上,我想与Windows Azure数据库一起使用。微软Azure数据库和Glassfish
该应用程序使用JPA和eclipseLink。
如果我从glassfish界面ping它它的工作,所以我提供的属性是好的。
如果应用程序使用后立即启动服务器的数据库中,一切顺利的话(它可以检索/存储数据)
当应用程序试图在空闲一段时间后使用的数据库,我得到一个异常称该连接已关闭。
如果我冲洗连接(从glassfish管理员)它开始再次工作,直到它闲置一段时间。
所以基本上,只要它执行数据库操作一切正常,但如果一段时间没有数据库操作,下一个数据库操作将导致异常。
我找到了解决方案,但我很难实现它。有人能帮助我吗 ?
这里是解决方案的链接 http://www.robblackwell.org.uk/2010/12/02/java-jdbc-to-sqlazure-connection-drop-workaround.html
或这里 https://msdn.microsoft.com/en-us/library/hh290696(v=sql.110).aspx
您是否将Azure VM安装在Azure VM或本地主机上?是Windows还是Linux? –
@ PeterPan-MSFT它是一个Windows Server 2008R,我在localhost上安装了glassfish。 –