1

我正在使用Java EE 7, GlassFish 4, EJB 3.1.

除非我遗漏了什么,否则embedded Derby database应该支持EJB Timer ServiceEJB_ TIMER _TBL)持久性的表似乎丢失了。我在第一次使用@Scheduleannotation 并开始收到部署错误然后运行时发现它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目录中,我目前有以下内容:

  • 2 个文件:db.lck服务属性
  • 3 个文件夹:logseg0tmp

如果有人已经完成了该程序或只是知道如何操作,请指出我正确的方向。

4

0 回答 0