各位大哥,jboss配置数据源的问题,帮帮忙!

litdong 04-03-29

一个困扰了我两天的问题:我在jboss下配置安装从网上下的cmp实例,可总是配置不成功,deploy时,控制台报错,用jsp访问ejb时,报ejb.finderexception:not find table 错误,我判断是同后台数据库的交互问题,但具体是连接问题,还是数据的问题,不确定,我的数据库用的是jboss自带的hypersonic,用的是standalone选项,并且建表完毕。deploy时,自带了一个jbosscmp-jdbc.xml文件指定数据源为java:/DefaultDS(应该是系统默认的)。我的系统环境是jboss3.2.3 window 2000 server jdk1.3.1,为了解决问题,看了很多文档,但是越看越糊涂,配置cmp数据源相关的xml部署文件:有jbosscmp-jdbc.xml,standardjaws.xml,standardjbosscmp-jdbc.xml,jaws.xml,XXX-ds.xml但究竟是jboss在配置时取哪个xml配置文件呢?它的判断读取顺序是什么呢?谁先谁后,以谁为基准呢?如何配置同时多个数据源呢?
哪位能详细解释一下?

huzhigang
2004-03-29 16:29

XXX-ds配置的是jboss下的DataSource,包括jndi名称。jbosscmp-jdbc.xml配置的是jboss下的cmp的映射属性。包括域类型,列名等。jboss.xml配置的是ejb的jndi部署名等。

litdong
2004-03-29 17:37

多谢,终于有人响应了!:)
其实我是想知道jboss中,实体bean Mapping到数据库,conf中standard
XXX文件和部署包中的XXX(例如jbosscmp―jdbc,xml)各自扮演什么角色,如果二者中设置了相同名称的datasource,jboss会优先找谁啊!

litdong
2004-03-29 17:48

在standardjbosscmp-jdbc和jbosscmp-jdbc中都指定了<datasource>java:/DefaultDS</datasource>,在XXX.ds.xml指定一个
数据源DefaultDS,jboss会怎么办呢?

litdong
2004-03-30 13:55

这是我的cmp实例litdong7735NkW3b4.zip

2Go 1 2 下一页