浏览 6296 次
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2005-04-20
我的程序在tomcat5下配置hibernate成功,但移植到JBoss4下就出现了很多问题,而且官方文档写的不清不楚。
我在deploy目录下放置了hibernate-service.xml和hibernate.cfg.xml文件,但启动服务器是报错:16:56:54,046 ERROR [URLDeploymentScanner] Incomplete Deployment listing: Packages waiting for a deployer: org.jboss.deployment.DeploymentInfo@24bd343 { url=file:/C:/Downloads/temp/jboss- 4.0.0/server/default/deploy/hibernate.cfg.xml } deployer: null status: null state: INIT_WAITING_DEPLOYER watch: file:/C:/Downloads/temp/jboss-4.0.0/server/default/deploy/hibernate.cfg .xml altDD: null lastDeployed: 1113987414046 lastModified: 1113987414046 mbeans: Incompletely deployed packages: org.jboss.deployment.DeploymentInfo@24bd343 { url=file:/C:/Downloads/temp/jboss- 4.0.0/server/default/deploy/hibernate.cfg.xml } deployer: null status: null state: INIT_WAITING_DEPLOYER watch: file:/C:/Downloads/temp/jboss-4.0.0/server/default/deploy/hibernate.cfg .xml altDD: null lastDeployed: 1113987414046 lastModified: 1113987414046 mbeans: 这些都是啥意思啊?deploy目录下还有个文件hibernate-deployer-service.xml又是作什么的?我看了下,hibernate-service.xml和hibernate.cfg.xml两个文件很多东西都是重复的,真实不晓得官方文档怎么写的?哪个有成功配置的例子吗?焦头烂额啊 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-04-21
偶尔看到一个帖子,终于解决了这个问题,现公布解决办法:
JBoss中使用hibernate的一个初级问题 在JBoss的某个war包中使用hibernate,应该将hibernate.cfg.xml文件放置到%war_dir%WEB-INF/classes中,但是hibernate的factory仍然可能会提示/hibernate.cfg.xml not found。 问题可能的解决方法是: 由于JBoss已经集成了hibernate,所以在deploy下面的lib中已经存在了hibernate2.jar文件,所以实际的war中可能使用了shar的hibernate2.jar,由于ClassLoader只会在hibernate2.jar的同级及上级目录中寻找hibernat.cfg.xml,所以导致了hibernate并没有去查找%war_dir%WEB-INF/classes中的hibernate.cfg.xml文件,删除deploy/lib下的hibernate2.jar或者使用绝对路径指定hibernate.cfg.xml可以解决这个问题。 在tomcat里部署hibernate跟jboss是一样的,并不需要加什么其他配置文件,除非你自己有需求,最后加一句,hibernate 的官方reference有些东西写的真的是让人很费解和误解! |
|
返回顶楼 | |