首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

在J2SE中使用JPA 访问EntityManager遇到的有关问题记录

2012-10-28 
在J2SE中使用JPA 访问EntityManager遇到的问题记录?at javax.persistence.Persistence.createEntityManage

在J2SE中使用JPA 访问EntityManager遇到的问题记录

?at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
?at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
?at Main.main(Main.java:10)

?

原因:没有Persistence provider

解决办法:将需要的lib添加到classpath中,Jboss使用的是hibernate实现,这些lib在下面的目录中能找到

jboss-5.0.0.GA\common\lib\

?

hibernate-annotations.jar

hibernate-commons-annotations.jar

hibernate-core.jar

hibernate-entitymanager.jar

hibernate-jmx.jar

hibernate-validation.jar

且还依赖 commons-collections.jar

?

问题二:

?

原因:JNDI没有初始化成功

解决办法:?在classpath添加 jnid.properties 文件 (以JBoss为例,配置如下)

?

?

如何在JBoss里配置MySqlDS 数据源?

?

?找到这个文件,并且修改 jboss-5.0.0.GA\docs\examples\jca\mysql-ds.xml

?修改完成之后放到 jboss-5.0.0.GA\server\default\deploy 目录下,重启JBoss就可以了

?同时请参看我的另一篇文章: 使用JNDI查找JBOSS内配置好的数据源遇到的问题 ...

?

?

-----------------------------------------------------

?

?

?

热点排行