問題タブ [apache-cayenne]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Apache Cayenne 4.0 の Milestone 5 リリースにアップグレードした後のエラー
Apache Cayenne 4.0 M5 にアップグレードしたところ、次のエラーが発生しました。
スレッド「メイン」の例外 java.lang.NoClassDefFoundError: javax/cache/CacheManager at org.apache.cayenne.jcache.JCacheModule.configure(JCacheModule.java:44) at org.apache.cayenne.di.spi.DefaultInjector.( DefaultInjector.java:68) org.apache.cayenne.di.DIBootstrap.createInjector(DIBootstrap.java:38) org.apache.cayenne.di.DIBootstrap.createInjector(DIBootstrap.java:46) org.apache.cayenne .configuration.CayenneRuntime.(CayenneRuntime.java:79) at org.apache.cayenne.configuration.server.ServerRuntime.(ServerRuntime.java:128) at org.apache.cayenne.configuration.server.ServerRuntimeBuilder.build(ServerRuntimeBuilder.java) :234) com.company.databases.postgresql.financedb.runtime.FinanceDBRuntime.getFinanceAccountsDBPostgreSQLRuntime(FinanceDBRuntime.java:11) で
私が行った変更は、new ServerRuntime("configfile") (非推奨のフラグが付けられていた) から ServerRuntime.builder("configfile").build() に変更することでした。そして...モデラーを使用して、「Property.create(」に変更されたすべてのクラスを再生成しました...
M4 にダウングレードし、すべての変更を元に戻し、すべてが正常に機能しました。
これは M5 リリースのバグですか? または、これを回避するにはどうすればよいですか? ありがとう!