2014-07-11 38 views
0

我的項目對hibernate-core有依賴性。當我將項目從Eclipse部署到JBOSS時,一切正常。使用時的Maven依賴關係錯誤<resources>

當我在POM爲了篩選的persistence.xml文件我開始部署過程中得到一個java.lang.NoClassDefFoundError: org/hibernate/Session例外添加資源條目。

<resources> 
     <resource> 
      <directory>src/main/resources/META-INF</directory> 
      <filtering>true</filtering> 
      <includes> 
       <include>**/*.xml</include> 
      </includes> 
     </resource> 
    </resources> 

當我刪除此標籤,部署運行正常

回答

0

,當你刪除此XML它刪除某些XML文件,如果存在的話,在運行時,要求這個類加載

這是我懷疑

只需添加

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>4.3.5.Final</version> 
</dependency> 

化妝版本,您的應用程序的兼容性

+0

我已經在我的pom中聲明瞭這個依賴關係,正如我的問題的第一句話所述:)。另外,我不刪除這個xml文件,我正在過濾它,以便爲它注入一個maven屬性。 –

+0

它不會添加到該jar或它的一個依賴類路徑然後 –

+0

事情是,當我從我的pom刪除位部署工作得很好,所以沒有單獨的依賴關係沒有錯。 –