2010-11-17 67 views
4

我的朋友谷歌告诉我,我应该把classname.hbm.xml放到classname.java所在的地方。 但它不工作,说休眠放在哪里classname.hbm.xml

资源:AccountsRequest.hbm.xml找不到

AccountsRequest是Java类名。我使用javac编译。不知道这是否是原因。 AccountsRequest.java位于/ WEB-INF/src /中。

EDITED:在hibernate.cfg.xml我有

资源= “AccountsRequest.hbm.xml”/>

hibernate.cfg.xml中为/ WEB-INF /。

谢谢!

回答

6

您需要将它放入运行时类路径中。 /WEB-INF/classes由webapp的默认运行时类路径覆盖。所以它应该在那里结束。

不过,如果您使用的是IDE,你也可以把它们在项目的src文件夹中(不,不/WEB-INF/src!),有点像样的IDE便会自动地把它放在/WEB-INF/classes构建过程中。

+0

谢谢。似乎工作的错误已经消失。 – lonelyloner 2010-11-17 20:34:28

+0

不客气。 – BalusC 2010-11-17 20:34:44