在Java应用程序中设置类路径以查看Hibernate配置文件的问题

时间:2014-02-18 20:43:17

标签: java hibernate classpath java-6

我正在尝试为我编写的Java应用程序设置类路径,而且我对我做错了什么感到有点难过。我在这里查看了Oracle Java 6类路径文档:http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html

这是我在shell脚本中使用的命令:

/usr/java6/jre/bin/java -classpath .:/usr/home/wasadmin/scripts/AutoEmail.jar:/usr/IBM/WebSphere/AppServer/runtimes/com.ibm.ws.ejb.thinclient_7.0.0.jar:/usr/IBM/WebSphere/AppServer/optionalLibraries/oracle/ojdbc6.jar:/usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/Project.war/WEB-INF/lib/*:/usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/Project.war/WEB-INF/classes:/usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/Project.war/WEB-INF/classes/* com.test.project.Main

我的问题是我的项目正在使用Hibernate,但它无法找到我的Hibernate配置文件。配置文件位于

/usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/Project.war/WEB-INF/classes/hibernate.cfg.xml,我相信它已被类路径覆盖,如上所示。

我的类路径有什么问题,它无法看到它吗?

另外,只是旁注 - 上面类路径中列出的.ear.war目录实际上是目录,而不是.ear或.war文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

原来这是一个愚蠢的错误 - 我忘了使用包含实际hibernate的新版本更新我的portlet(安装在/usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/中) .cfg.xml。糟糕。

我应该删除这个问题吗?