当我在JBoss5.1.0.GA中部署我的应用程序时,我已经从deploy文件夹中删除了hsqldb-ds,并且拥有了特定于应用程序的ds文件,然后遇到了类似的问题。


SLSB未在全球JNDI中注册
EJBTimerService未部署,依此类推


那么,这对于保留hsqldb-ds是强制性的吗?使用DefaultDS的JBoss中的实用程序是什么?我可以将这些实用程序/服务配置为使用其他数据源吗?

需要您的建议和知识,请先感谢

最佳答案

诸如EJBTimerService之类的东西使用数据库,而现成的是hsqldb-ds。您可以将其替换为为其他数据源(例如Oracle / MySQL / etc)配置的另一个同名数据源(即也称为DefaultDS)。

通过从服务器文件夹中运行以下命令,可以找到使用DefaultDS的组件:

grep DefaultDS -R *

关于datasource - 为什么需要JBoss DefaultDS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9782838/

10-09 00:12