2015-10-19 183 views
1

我工作的項目已經由其他人開發,我實際上正在嘗試運行它。這個項目使用Hibernate,但所有的導入都在Eclipse中創建一個錯誤。我發現該項目需要一個配置了hibernate的.xml文件,但我不知道這是否是問題。將Eclipse導入到Eclipse項目中的一個項目

這是該項目的導入:

import org.hibernate.Criteria; 
import org.hibernate.Session; 
import org.hibernate.criterion.CriteriaSpecification; 

這是.xml文件:

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate  Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate- configuration-3.0.dtd"> 
<hibernate-configuration> 
<session-factory> 
    <property   name="connection.driver_class">com.mysql.jdbc.Driver</property> 

    <property name="connection.datasource">java:persystDs</property>   
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property> 
    <property name="current_session_context_class">thread</property> 
    <property name="hibernate.cache.use_second_level_cache">false</property> 
    <property name="hibernate.cache.use_query_cache">false</property> 
    <property name="show_sql">false</property> 
    <property name="hbm2ddl.auto">update</property> 

    <property name="hibernate.transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property> 


    <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property> 

</session-factory> 

請幫助!

編輯:

這是Hibernate是部分:

<exclusion> 
       <groupId>eu.akka.jbossas</groupId> 
       <artifactId>hibernate-commons-annotations</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>eu.akka.jbossas</groupId> 
       <artifactId>hibernate-core</artifactId> 
      </exclusion> 
<exclusion> 
       <groupId>eu.akka.jbossas</groupId> 
       <artifactId>hibernate-jpa-2.0-api</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>eu.akka.jbossas</groupId> 
       <artifactId>hibernate-validator</artifactId> 
      </exclusion> 



<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>3.3.1.GA</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>javassist</artifactId> 
       <groupId>javassist</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 



<dependency> 
     <groupId>fr.inra.grignon</groupId> 
     <artifactId>persyst-common</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.hibernate</groupId> 
       <artifactId>hibernate</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax</groupId> 
       <artifactId>javaee-api</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
+0

您是否使用Maven或ANT來bu建立你的項目? –

+0

@GillesBodart不,我正在使用JBoss和Tomcat。 – Erlaunis

+0

classpath?你有沒有檢查它包括冬眠? –

回答

1

您的項目似乎沒有很好的進口,

你能再次導入了嗎?

Import in eclipse

您選擇

Maven project

你選擇你的項目

如果您不能添加你的項目,可能改變這一切與此

pom.xml中後
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>fr.inra.grignon</groupId> 
<artifactId>fr.inra.grignon.hibernate</artifactId> 

<dependencies> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>3.3.1.GA</version> 
     <exclusions> 
      <exclusion> 
       <artifactId>javassist</artifactId> 
       <groupId>javassist</groupId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>fr.inra.grignon</groupId> 
     <artifactId>persyst-common</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.hibernate</groupId> 
       <artifactId>hibernate</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax</groupId> 
       <artifactId>javaee-api</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
</dependencies> 
</project> 
+0

在alt + F5後,我沒有在可用的Maven代碼庫列表中 – Erlaunis

+0

@Erlaunis它應該:)右鍵單擊在pom.xml上,你有一個Maven子菜單嗎? –

+0

是的:「添加依賴關係,添加插件,新的maven項目模塊,並選擇maven配置文件」 – Erlaunis