关于EJB3.0发布时找不到数据源的错误

EJB3.0在JBOSS5.0中发布我的bank项目时,出现如下错误:

*** CONTEXTS MISSING DEPENDENCIES: Name -> Dependency{Required State:Actual State}

persistence.unit:unitName=#bank
-> jboss.jca:name=DefaultMySqlDs,service=DataSourceBinding{Create:** NOT FOUND Depends on 'jboss.jca:name=DefaultMySqlDs,service=DataSourceBinding' **}


*** CONTEXTS IN ERROR: Name -> Error

jboss.jca:name=DefaultMySqlDs,service=DataSourceBinding -> ** NOT FOUND Depends on 'jboss.jca:name=DefaultMySqlDs,service=DataSourceBinding' **



后来查资料,把数据源名字改成“MySQLDS”,代替“DefaultMySqlDs”,在persistence.xml中也修改成这个名字,错误就消失了,完全OK,这是为什么呢,难道不能自己定义数据源的名字吗?请高人指教

你可能感兴趣的:(xml,jboss)