1

我是 Eclipse/STS 的新手,我正在部署到 Tomcat/tcServer。我的项目构建得很好,并且在 Netbeans 和直接到 Tomcat 中都可以很好地部署到 Tomcat,但它不会在 Eclipse 中部署到 Tomcat 或 tc Server。我得到 org.hibernate.HibernateException 的 ClassNotFoundException,我知道它包含在 pom.xml 中。

如果有帮助,这是我的日志输出。

同样在标记视图中,我看到以下构建路径问题:

Archive for required library: '~/.m2/repository/org/hibernate/hibernate-core/4.1.1.Final/hibernate-core-4.1.1.Final.pom' in project 'flamespass-web-dev' cannot be read or is not a valid ZIP file
4

1 回答 1

1

我找到了一个解决方法:我注意到我的依赖层次结构中有两次 hibernate-core:4.1.1.Final,所以我尝试了一些东西,并在我的依赖管理节点中指定了最新版本的 hibernate-core 解决了我的问题。

我不确定为什么。我只能假设 hibernate-core:4.1.1 的两个副本造成了某种歧义,即使我的外部 Maven/Tomcat 可以理解,m2eclipse 或 WTP 也无法理解。我非常感谢任何人可能拥有的任何解释或更好的修复。谢谢。

    ...
</dependencies>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.9.Final</version>
        </dependency>
    </dependencies>
</dependencyManagement>
于 2013-01-03T18:39:55.997 回答