2014-09-25 59 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