当我在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/