【问题标题】:Issues setting classpath in Java application to see Hibernate config file在 Java 应用程序中设置类路径以查看 Hibernate 配置文件的问题
【发布时间】:2014-02-18 20:43:17
【问题描述】:

我正在尝试为我编写的 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 文件。

谢谢!

【问题讨论】:

  • 不太确定是否可以像现在这样在类路径中使用 /*。给出 jar 名称或文件夹路径。
  • 你可以在Java 6以后;当您有一个充满 .jar 文件的 lib 目录时,这非常好。请参阅我在原始帖子中提到的文档。 :)

标签: java hibernate classpath java-6


【解决方案1】:

原来这是一个愚蠢的错误——我忘记用包含实际休眠的新版本更新我的 portlet(安装在 /usr/IBM/WebSphere/wp_profile/installedApps/ProdCell/PA_Project.ear/ 中) .cfg.xml。哎呀。

我应该删除这个问题吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多