Hibernate e build.xml - instalação - tenho dúvidas.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
deathcon1
What is classpath?

Membro desde: 09/04/2006 15:33:35
Mensagens: 8
Offline

Estou tentando instalar o Hibernate 3.1.3. Descompactei todo ele e todos os arquivos .jar no c:, não sei porque o arquivo build.xml original não funciona. Ele não instala, apesar de mostrar o andamento através de uma barra de progresso. Assim peguei alguns exemplos e tentei com um build.xml próprio. Não consegui. Na compilação sempre é mostrado:

generate:
[hibernatedoclet] log4j:warn No appenders could be found for logger (xdoclet. configparamintrospector.fillconfigparamhashmapusingreflectionfor).
[hibernatedoclet] log4j:warn Please initialize the log4j system properly

generate-schema:

BuildFailed
c:\hibernate-3.1.3\build.xml:94 Schema texta failed: Couldnot read mapping document from file c:\hibernate-3.1.3\doc\reference\tutorial\src\events\Event.hbm.xml

E diz o tempo total gasto no final.

Uso o Eclipse 3.1.2 com o Lomboz na sua última versão.
Windows XP sp2

O Eclipse está instalado em c:\eclipse.

O hibernate em c:\hibernate-3.1.3

Abaixo meu build.xml
<project name="hibernate" default="generate-schema" basedir=".">
<property name="bin" location="bin" />
<property name="src" location="src" />
<property name="xdoclet.lib" location="C:\gravar\eclipse\xdoclet-1.2.3\lib" />
<property name="hibernate.lib" location="C:\hibernate-3.1.3" />
<property name="libs" location="C:\hibernate-3.1.3"/>

<!-- PATH -->
<path id="class.path">
<pathelement location="${bin}" />
<fileset dir="${xdoclet.lib}">
<include name="**\*.jar" />
</fileset>
<fileset dir="${hibernate.lib}">
<include name="**\*.jar" />
</fileset>
<fileset dir="${libs}">
<include name="**\*.jar" />
</fileset>
<fileset dir="${bin}">
<include name="**\*.jar" />
</fileset>
</path>

<fileset dir="/hibernate-3.1.3">
<include name="**/*.jar"/>
</fileset>


<!-- Targets -->

<target name="init">
<mkdir dir="${bin}"/>
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask"
classpathref="class.path">
</taskdef>
</target>

<target name="build" depends="init">
<javac srcdir="${src}" destdir="${bin}">
<classpath>
<fileset dir="${hibernate.lib}">
<include name="**/*.jar"/>
</fileset>
</classpath>
<classpath path="${libs}"/>
<classpath path="${xdoclet.lib}"/>
</javac>
</target>

<target name="schemaexport">
<taskdef name="schemaexport" classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask">
<classpath>
<path refid="compile.classpath" />
</classpath>
</taskdef>
</target>

<!-- Taskdefs -->


<target name="generate"
description="Generates Hibernate class descriptor files."
depends="build">

<!-- Hibernate Doclet -->
<hibernatedoclet
destdir="${bin}"
excludedtags="@version,@author,@todo"
force="true"
verbose="true">

<fileset dir="${src}">
<include name="**/*.java"/>
</fileset>

</hibernatedoclet>
</target>



<taskdef name="schemaexport" classname="org.hibernate.tool.hbm2ddl.SchemaExportTask">
<classpath refid="class.path"/>
<classpath>
<pathelement path="c:\hibernate-3.1.3\"/>
</classpath>
<classpath path="c:\hibernate-3.1.3"/>
<classpath path="${compile.outdir}"/>
</taskdef>


<target name="generate-schema" depends="generate">
<schemaexport properties="hibernate.properties" quiet="no" drop="no" text="no">
<!-- fileset dir="${bin}" -->
<fileset dir="c:\hibernate-3.1.3\">
<include name="**/*.hbm.xml" />
</fileset>
</schemaexport>
</target>
</project>

Sei que existe outro método para instalar, mas não entendi muito bem, através de classpath no Eclipse. Eu pergunto se precisa criar um projeto e depois compilar. Como é feito deste modo?

Valeu gente, obrigado por que puder ajudar.
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Você leu o erro?

Pode postar seu Hibernate.hbm.xml? Lembre-se de retirar a senha e o usuário do banco.

Former LIPE.
[ICQ]
deathcon1
What is classpath?

Membro desde: 09/04/2006 15:33:35
Mensagens: 8
Offline

Executei novamente o build e veio muitos erros, totalmente diferente do anterior.

Coloco em arquivo anexo.


Espero que estas imagens capturadas da janela com os erros ajudem.

Executei uma segunda vez e apareceu poucos erros. Totalmente diferentes dos que foram mostrados anteriormente. É o arquivo imagem8.


Agradeço a ajuda de todos.
 Nome do arquivo erros_hibernate.zip [Disk] Download
 Descrição
 Tamanho 485 Kbytes
 Baixado:  75 vez(es)

deathcon1
What is classpath?

Membro desde: 09/04/2006 15:33:35
Mensagens: 8
Offline

Aqui esta o erros_hibernate2.zip
 Nome do arquivo erros_hibernate2.zip [Disk] Download
 Descrição
 Tamanho 97 Kbytes
 Baixado:  68 vez(es)

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team