Java / eclipse / hibernate

eclipse hibernate java
Java / eclipse / hibernate

私は.net開発者で、通常はnhibernateを使用してこれを行い、その罰金で動作します。 私はJavaで書かれている必要があるプロジェクトをやっていて、次の問題があります:

これまでのところ、Eclipseで空のJavaプロジェクトをセットアップするだけです。 パッケージエクスプローラーの参照ライブラリノードにC:\ work \ lib \ java \ cp \ hibernate3.jarがあります。

私のコード(メイン)でこれをやっています

Configuration config = new Configuration().
            setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect").
            setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver").
            setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:RefenceDb").
            setProperty("hibernate.connection.username", "sa").
            setProperty("hibernate.connection.password", "").
            setProperty("hibernate.connection.pool_size", "1").
            setProperty("hibernate.connection.autocommit", "true").
            setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider").
            setProperty("hibernate.hbm2ddl.auto", "create-drop").
            setProperty("hibernate.show_sql", "true").
            addClass(Boy.class);

そして、コンソールで私は持っています:

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
    at ReferenceApplication.Main.main(Main.java:15)
Caused by: java.lang.ClassNotFoundException: org.dom4j.DocumentException
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 1 more

何か案は?

パスC:\ work \ lib \ java \ cp \はクラスパスにあります

w://

  1  0


ベストアンサー

ここでdom4jを参照する他の答えは正しいですが、すぐに他の依存関係が1ダースほどあります。

完全なスクラッチから始めることは崇高な追求ですが、http://maven.apache.org/ [Maven](依存関係管理用)をインストールし、コマンドから `mvn archetype:generate`を実行することにより、実際に有利なスタートを切ることをお勧めしますライン。 Webアプリケーション(質問テキストに基づいていない可能性があります)を実行している場合は、「maven-archetype-j2ee-simple」または「maven-archetype-webapp」を選択するのが非常に良いキックスタートです。 そうすると、Eclipseで使用できるプロジェクトがセットアップされます(http://m2eclipse.sonatype.org/[m2eclipse]プラグインを使用して、Eclipse内から依存関係管理を行うこともできます)。

Mavenには独自の学習曲線があることがわかりますが、私の意見では、メリットはコストを上回っています。

がんばろう!

5


dom4jをダウンロードして、クラスパス(参照ライブラリタブ)に配置します。

4


スタックトレースから、dom4j.jarが欠落しているように見えます。 Hibernate(Java用)には多くの依存関係があります。 すべてのHibernateに必要な依存関係がEclipseプロジェクトに追加されていることを確認してください。

1


dom4j jarをクラスパスに配置する必要があります。 ここで取得できるはずです。

hibernateはバージョン1.6.1を使用していると思います

1


これをすべて簡単にするために、http://maven.apache.org [Maven]をすばやく学習し、http://m2eclipse.sonatype.org/ [m2eclipse]プラグインを使用します。 学習曲線であることは知っていますが、デプロイ時にすべてが非常に簡単になります。

0


タイトルとURLをコピーしました