0

私はApache Cayenneを学んでいるので、初めてです。

公式ガイドhttp://cayenne.apache.org/docs/3.0/tutorial.htmlに従っています。

ガイドとまったく同じことを行っていますが、プロジェクトを保存すると、3 つではなく 2 つの xml ファイルが生成され、(生成されたクラスを使用して) Java アプリを実行すると、次のエラーが表示されます。

Exception in thread "main" org.apache.cayenne.ConfigurationException: [v.3.0RC2 Feb 03 2010 13:38:54] Error during Configuration initialization. [v.3.0RC2 Feb 03 2010 13:38:54] [org.apache.cayenne.conf.DefaultConfiguration] : Domain configuration file "cayenne.xml" is not found.
    at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:168)
    at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:141)
    at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:121)
    at org.apache.cayenne.conf.Configuration.getSharedConfiguration(Configuration.java:91)
    at org.apache.cayenne.access.DataContext.createDataContext(DataContext.java:143)
    at org.example.cayenne.Main.main(Main.java:21)
Caused by: org.apache.cayenne.ConfigurationException: [v.3.0RC2 Feb 03 2010 13:38:54] [org.apache.cayenne.conf.DefaultConfiguration] : Domain configuration file "cayenne.xml" is not found.
    at org.apache.cayenne.conf.DefaultConfiguration.initialize(DefaultConfiguration.java:141)
    at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:159)
    ... 5 more

何が起こったのかわからない

4

1 に答える 1

1

私は何が起こっているのか知っていると思います。例外を見ると、スタック トレースは Cayenne のバージョンが v.3.0RC2 であることを示しています。これはランタイムのバージョンです。2 つのファイル (そのうちの 1 つは「cayenne-project.xml」などと呼ばれます) は、Modeler バージョン 3.1 によって生成されました。モデラーとランタイムの両方が同じリリースであることを確認する必要があります。

3.1 チュートリアルは、プロジェクト内の実際のファイルに関して正しいようです。

http://cayenne.apache.org/docs/3.1/tutorial/ch02.html#create-new-project

于 2015-05-13T11:32:12.097 に答える