Hibernate - trudne początki

0

Witam

Na podstawia tutorialu z blogu p.Laskowskiego i przykładowego programiku tam umiesczonego próbuje odpalić go na swojej bazie danych. Jednak już po wczytanym pliku konfiguracyjnym, która przedstawia się tak:

 <?xml version='1.0' encoding='utf-8'?>
 <!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="connection.driver_class">com.mysql.jdbc.Driver</property>
         <property name="connection.datasource">jdbc:mysql://localhost/hibernate</property>
         <property name="connection.username">user</property>
         <property name="connection.password">pass</property>
         <property name="connection.pool_size">1</property>
         <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
         <property name="current_session_context_class">thread</property>
         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
         <property name="show_sql">true</property>
         <property name="hbm2ddl.auto">create-drop</property>
         <mapping resource="hibernate_test/User.hbm.xml"/>
     </session-factory>
 </hibernate-configuration>

Wyskakuje mi błąd, dość długi pokaże tylko, według mnie najważniejsza jego część to:

Error on line 1 of document : The processing instruction target matching "[xX][mM][lL]" is not allowed. Nested exception: The processing instruction target matching "[xX][mM][lL]" is not allowed.

Próbowałem ratować się google ale szału to tam nie ma, jeden konkretny temacik ale rozwiązania nie dla mnie bo ja mam pierwszą linijkę, i nie wiem co jest nie tak w pierwszym wierszu pliku, czy to w reszcie pliku jest coś nie tak, help?

Pozdrawiam

0

A jakim edytorem zapisywales ten plik? Nie padles czasami ofiara BOM-a? Przeczytaj co to jest BOM w XML, i sprawdz jakie sa pierwsze znaki w twoim xml. Notatnik czasem plata takie figle.
Pozdro.

0

plik utworzyłem w netbeans, jako normalny xml document. Porzuciłem już ten tutorial na rzecz innego, ale tam też zonki z xml, dla przykładu:

<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-*Hibernate/Hibernate Mapping DTD 3.0*EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="Person" table="person"> <id name="id" type="int"> <generator class="increment" /> </id>
  <property name="name" column="cname" type="string"/>
</class> </hibernate-mapping>

błąd pluje się o drugą linie po ostatnim znaczniku:

Error parsing XML: XML InputStream(17) The markup in the document following the root element must be well-formed.

I też zero kumacji o co tutaj chodzi, nie wiedziałem że takie piekło jest z tym xml

Pozdrawiam

0

Dodaj na końcu Enter. Może to pomoże ja tak miałem pod linuksem - chyba w mcedit tak było.

1 użytkowników online, w tym zalogowanych: 0, gości: 1