我正在使用Java EE 7
,GlassFish 4
,EJB 3.1
。
除非我遗漏了某些东西,否则embedded Derby database
表似乎支持EJB Timer Service
的持久性( EJB_ TIMER _TBL )不见了。我第一次使用@Schedule
注释并开始获取部署错误然后运行时java.lang.RuntimeException: EJB Timer Service is not available
时发现了它。
默认连接jdbc/__TimerPool
未在“服务器配置”中设置为Timer Datasource
(字段为空),因此我将其放在那里。
在...\glassfish\domains\domain1\generated\ejb\ejb-timer-service-app
目录中,我发现ejb-timer-service-app___EJB__Timer__App_createDDL.jdbc
文件看起来像是创建此表的SQL脚本。
我无法找到如何使用此脚本或以任何其他方式重新创建表格的明确指南。
在...\glassfish\domains\domain1\lib\databases\ejbtimer
目录中,我目前有以下内容:
如果某人已经完成了手术或者只是知道如何做,请指出我正确的方向。