2013-01-03 46 views
1

我是Eclipse/STS的新手,我正在部署到Tomcat/tcServer。我的項目構建得很好,並且在Tomcat中直接部署到Tomcat,但不會部署到Tomcat或Eclipse中的tc Server。對於org.hibernate.HibernateException,我得到一個ClassNotFoundException,我知道它是包含在pom中的。當我嘗試在Eclipse/STS中部署到Tomcat/tc服務器時,出現ClassNotFoundException異常

這是我的log output如果有幫助。

另外,在標記的看法,我看到下面的生成路徑問題:

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 

回答

1

我發現了一個解決辦法: 我注意到,我有冬眠核心:4.1.1.Final在我的依賴層次兩次,所以我嘗試了一些東西,並在我的dependencyManagement節點中指定最新版本的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> 
+0

4.1.2.Final也解決了這個問題,當從4.1.1移動時不太可能中斷.Final – Planky

相關問題