CayenneModeler 未生成 Cayenne.xml
CayenneModeler not generating Cayenne.xml
我正在学习 Apache Cayenne,所以我是新手。
我正在按照官方指南http://cayenne.apache.org/docs/3.0/tutorial.html。
我的操作与指南完全相同,但是当我保存项目时,它生成了 2 个 xml 文件,而不是 3 个,当我 运行 java app(使用类生成)出现如下错误:
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
我不知道发生了什么
我想我知道发生了什么。如果您查看异常,您的堆栈跟踪表明 Cayenne 版本为 v.3.0RC2。这是 runtime 的一个版本。 Modeler 3.1 版生成了 2 个文件(其中一个名为 "cayenne-project.xml")。您需要确保 Modeler 和运行时都属于同一版本。
3.1 教程相对于项目中的实际文件似乎是正确的:
http://cayenne.apache.org/docs/3.1/tutorial/ch02.html#create-new-project
我正在学习 Apache Cayenne,所以我是新手。
我正在按照官方指南http://cayenne.apache.org/docs/3.0/tutorial.html。
我的操作与指南完全相同,但是当我保存项目时,它生成了 2 个 xml 文件,而不是 3 个,当我 运行 java app(使用类生成)出现如下错误:
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
我不知道发生了什么
我想我知道发生了什么。如果您查看异常,您的堆栈跟踪表明 Cayenne 版本为 v.3.0RC2。这是 runtime 的一个版本。 Modeler 3.1 版生成了 2 个文件(其中一个名为 "cayenne-project.xml")。您需要确保 Modeler 和运行时都属于同一版本。
3.1 教程相对于项目中的实际文件似乎是正确的:
http://cayenne.apache.org/docs/3.1/tutorial/ch02.html#create-new-project