2014-09-25 55 views
1

您好我是新來的Java我試圖做日食冬眠這是我的配置文件的hibernate.cfg.xml我編輯它在記事本,並將它複製我的應用程序休眠錯誤:無法解析配置文件

<!DOCTYPE hibernate-configuration PUBLIC 
      "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
      "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 

<hibernate-configuration> 
    <session-factory> 
     <property name="hbm2ddl.auto">update</property> 
     <property name="dialect">org.hibernate.dialect.SqlServerDialect</property> 
     <property name="connection.url" value="jdbc:sqlserver://localhost;databaseName=empDb;instanceName=MSHassan"/> 
     <property name="connection.username">hmohamed</property> 
     <property name="connection.password">Kocroc1234</property> 
     <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SqlServerDriver</property> 
    <mapping resource="employee.hbm.xml"/> 
    </session-factory> 
</hibernate-configuration> 

我得到錯誤無法解析配置文件hibernate.cfg.xml中

+0

請,它是2014年 - 使用註釋! – 2014-09-25 20:28:47

回答

1

你需要改變:

<property name="connection.url" value="jdbc:sqlserver://localhost;databaseName=empDb;instanceName=MSHassan"/> 

到:

<property name="connection.url">jdbc:sqlserver://localhost;databaseName=empDb;instanceName=MSHassan</property> 

前者的變體是有效的JPA(persistence.xml中),而後者則是Hibernate的CFG具體。

+0

我做了更改,但仍然得到.... jdbc .... class not found我已經將sqljdbc4.jar添加到jar文件並將類路徑設置爲其位置classpath c:\ temp \ sqljdbc4.jar – kobosh 2014-09-25 22:21:58

+0

@kobosh,如果你在eclipse中將JAR文件添加到classpath中,然後從eclipse本身運行該程序,而無需將代碼部署到任何服務器,那麼您將不會得到任何異常。請添加更多關於您正在嘗試執行的操作的詳細信息。 – Chaitanya 2014-09-26 02:51:57

+1

這是一個不同的問題。將其標記爲已回答並針對您的新例外問一個新問題。 – 2014-09-26 04:16:26