Could not parse mapping document from resource web/modelo/mapeamento/Consultores.hbm.xml?

6 respostas
Zakim

ola pessoal…

toda vez que coloco 2 mapeamentos no hibernate da nisso

alguem poderia me explicar ou dar alguma sugestao?

<hibernate-configuration>
	<session-factory>
		<!-- Database connection settings -->
		
		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
                
                <property name="connection.url">jdbc:mysql://127.0.0.1/empresaj2ee</property>
                <property name="connection.username">eitaporra</property>
                <property name="connection.password">nada</property>

                <!--JDBC connection pool {use the built-in} -->
                <property name="connection.pool_size">1</property>
                <!-- SQL dialect 
                <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>-->
                <property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
                <!-- Enable Hibernate automatic session context management -->
                <property name="current_session_context_class">thread</property>
                <!-- Disable the second-level cache -->
                <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
                <!-- Echo all executed SQL to stdout -->
                <property name="show_sql">false</property>
                
               [b] <mapping resource="web/modelo/mapeamento/Consultores.hbm.xml"/>
                <mapping resource="web/modelo/mapeamento/Empresas.hbm.xml"/>[/b]
               
                
                </session-factory>
                </hibernate-configuration>

o erro é esse : Could not parse mapping document from resource web/modelo/mapeamento/Consultores.hbm.xml

parece coisa besta, mas eu ja tentei de varias formas e nao vai!

obrigado

6 Respostas

P

estou com esse problema tb…

você resolveu poderia me dar uma dica ???

Zakim

ola colega… eu resolvi sim

o problema nao estava no arquivo de configuração do hibernate.cfg e mas sim nos mapeamentos das entidades

<key column="idConsultor" on-delete="noaction" /> 
  <many-to-many column="idEmpresa" class="web.modelo.Empresas" embed-xml="true" not-found="exception" unique="false" /> 
  </set>

o erro estava no meu arquivo Consultores.hbm.xml… eu coloquei o “K” maiusculo sendo que era “k” minusculo na palabra “key”

quase nao da pra perceber a diferença entre eles… apanhei muito pra descobrir este erro tosco…

hehehe

se o seu problema for esse… entao essa pode ser a solução… ehehehe

valeu

P

obrigado pelo retorno…

mas esse erro está dando anets deu fazer o relacionamento entre os objetos…

estou tentando fazer o cadastro do consultor que está ok

agor a fui fazer o cadastro da empresa e está me dando esse erro ???

não sei se fez por partes???

&lt;?xml version="1.0"?&gt;

&lt;!DOCTYPE hibernate-mapping PUBLIC
		"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt;
&lt;hibernate-mapping&gt;

	&lt;class name="br.com.wincomp.curso.Consultores" table="consultores"&gt;
	  &lt;id name="idConsultor" column="idConsultor" type="int"&gt;
	  	&lt;generator class="native"/&gt;
	  &lt;/id&gt;
	  &lt;property name="nome"/&gt;
	  &lt;property name="nascimento"/&gt;
      
	 &lt;/class&gt;
 

&lt;/hibernate-mapping&gt;
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;
&lt;hibernate-configuration&gt;
	&lt;session-factory&gt;
		&lt;!--Database connection setting --&gt;
		&lt;property name="connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/property&gt;
		&lt;property name="connection.url"&gt;jdbc:mysql://127.0.0.1/licao3&lt;/property&gt;
		&lt;property name="connection.username"&gt;root&lt;/property&gt;
		&lt;property name="connection.password"&gt;paribe&lt;/property&gt;
		
		&lt;!--JDBC connection pool(use built-in)--&gt;
		&lt;property name="connection.pool_size"&gt;1&lt;/property&gt;
		&lt;!--SQL dialect --&gt;
		&lt;property name="dialect"&gt;org.hibernate.dialect.MySQLDialect&lt;/property&gt;
		&lt;!-- Enable Hibernate's automatic session context management --&gt;
		&lt;property name="current_session_context_class"&gt;thread&lt;/property&gt;
		&lt;!-- Disable the second-level cache --&gt;
		&lt;property name="cache.provider_class"&gt;org.hibernate.cache.NoCacheProvider&lt;/property&gt;
		&lt;!-- Echo all execute SQL to stdout--&gt;
		&lt;property name="show_sql"&gt;false&lt;/property&gt;
		
		&lt;!-- mapping files --&gt;
		&lt;mapping resource="br/com/wincomp/curso/Consultores.hbm.xml"/&gt;
		&lt;mapping resource="br/com/wincomp/curso/Empresas.hbm.xml"/&gt;
		
	&lt;/session-factory&gt;
&lt;/hibernate-configuration&gt;
Zakim

kra…

posta o erro ai pra gent ver…

que fica mais facil tentar ajudar

P

o que fiz e deu certo …

deletei o arquivo hbm.xml via diretório workspace do Eclipse:

  • src
  • classes

copiei um outro arquivo de um outro projeto hbm.xml e alterei esse arquivo via Eclipse
e mandei gerar o build desse projeto e olhei no diretório de classes se tinha gerado
o novo arq. com as alterações novas…

E fui rodar essa aplicação no servidor TOmcat via Eclipse e parou de dar a mensagem
Could not parse mapping document from resource web/modelo/mapeamento/Consultores.hbm.xml

Muito estranho mais …funcionou…

Zakim

hauhauahauh…

é assim mesmo…

os mistérios do Software…

valeu kra…

Criado 23 de agosto de 2007
Ultima resposta 4 de jan. de 2008
Respostas 6
Participantes 2