私はHibernateで初めてで、私の最初の "helloworld"プログラムを書こうとしました。私は、 "Java Persistence with Hibernate"という本のステップを使用しています。私がbuild.xml
をantと実行すると、私は次のエラーになります。schemaExport、HelloWorldプログラム(Hibernate付き)でビルドに失敗しました
antlr.jar
asm.jar
asm-attrs.jars
c3p0.jar
cglib.jar
commons-collections.jar
jcl-over-slf4j.jar
dom4j.jar
hibernate3.jar
hsqldb.jar
jta.jar
:エラーは、私は私のWORKDIR/libディレクトリに次の* .jarファイルを持っている
BUILD FAILED C:\mypath\build.xml:60: java.lang.NoSuchMethodError: >org/slf4j/impl/StaticLoggerBinder.getSingleton()Lorg/slf4/im/StaticLoggerBinder;
"schemaexport target von build.xml(so sieht die stelle wo der fehler sein sollte aus)"
Translation: "schemaexport target of build.xml(the have to be here, but i cannot found it!)"
<target name="schemaexport" depends="compile, copymetafiles"
description="Exports a generated schema to DB and file">
<hibernatetool destdir="${basedir}">
<classpath path="${build.dir}"/>
<configuration
configurationfile="${build.dir}/hibernate.cfg.xml"/>
<hbm2ddl
drop="true"
create="true"
export="true"
outputfilename="helloworld-ddl.sql"
delimiter=";"
format="true"/>
</hibernatetool>
</target>
をhbm2ddl使用してデータベース上に生成する必要があるスキーマとして来ました
お返事ありがとう!私は非常に感謝します。 slf4j(slf4j-api-1.6.1)の最新バージョンを使用しています。このバージョンは、私がダウンロードしたhibernate、hibernate-distribution-3.6.5.Finalに付属しており、このhibernateバージョンに必要なlib/libディレクトリにあります。また、私は次のライブラリ(jarファイル)を持っている: をすべてはの.jar のdom4j-1.6.1 Hibernate3の hibernate-jpa-2.0-api-1.0.0.Final 休止-ツール HSQLDB Javassistの-3.12で終わります。 0.GA JCLオーバーSLF4J-1.5.4(私もコモンズ・ログ-1.1.1何も変更を試してみてください) JTA-1.1 のlog4j-1.2.16 SLF4J-API-1.6.1
他のアイデア?ありがとう。