2015-01-07 89 views
-2

hibernate.cfg.xml(2)不允許處理指令目標匹配「[xX] [mM] [lL]」。
org.hibernate.HibernateException - 無法解析配置

異常線程 「main」 org.hibernate.HibernateException:無法 解析配置:hibernate.cfg.xml中

這是我的xml文件

<hibernate-configuration> 
    <session-factory> 
     <property name="show_sql">true</property> 
     <property name="hbm2ddl.auto">create</property> 
     <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property> 
     <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property> 
     <property name="connection.username">system</property> 
     <property name="connection.password">123</property> 
     <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> 
     <mapping class="com.java.utils.Details"></mapping> 
    </session-factory> 
</hibernate-configuration> 
+2

請寄出**全** XML內容和**全**異常堆棧跟蹤。 –

+0

Mods:閱讀答案和評論。 – Joshua

回答

1

你能檢查這些東西:

  1. X ML聲明存在
  2. XML聲明應該在第一行,在此之前不應有任何空格。
  3. xml不在任何地方使用。
+0

你能清楚嗎? –

+0

在hibernate.cfg.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「> – techGaurdian

+1

上述錯誤通常出現在xml聲明前有sapce的地方:<?xml version =」1.0「?> – Tarun

相關問題