Ошибка при запуске Apache Ignite внутри контейнера OSGI - PullRequest
0 голосов
/ 28 сентября 2018

В настоящее время я пытаюсь запустить Apache Ignite внутри контейнера OSGI, но я получаю эту ошибку:

Не удалось запустить Ignite с помощью OSGi Activator [errMsg = Не удалось найти пустой конструктор для класса: oaiiprocessors.platform.websession.PlatformDotNetSessionLockResult] class org.apache.ignite.binary.BinaryObjectException: не удалось найти пустой конструктор для класса: org.apache.ignite.internal.processors.platform.websession.PlatformDotNetapite.iteg.internal.binary.BinaryClassDescriptor.constructor (BinaryClassDescriptor.java:976) по адресу org.apache.ignite.internal.binary.BinaryClassDescriptor. (BinaryClassDescriptor.java:265) по адресу org.apache.ignite.internal.binary.BinaryContext.TypeRextTextPy.java: 1053) в org.apache.ignite.internal.binary.BinaryContext.registerPredefinedType (BinaryContext.java:1038) в org.apache.ignite.internal.binary.BinaryContext. (BinaryContext.java:349) в org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.start (CacheObjectBinaryProcessorImpl.java:207) в org.apache.ignite.internal.IgniteKernal.startProcessor (IgniteKernal.java:1739) в org.apache.ignite.internal.IgniteKernal.gart (org) 77.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start0 (IgnitionEx.java:2014) в org.apache.ignite.internal.IgnitionEx $ IgniteNamedInstance.start (IgnitionEx.java:1723) в org.apache.ignite.internal.Ignition.start0 (IgnitionEx.java:1151) в org.apache.ignite.internal.IgnitionEx.start (IgnitionEx.java:671) в org.apache.ignite.internal.IgnitionEx.start (IgnitionEx.java:596) в org.apache.ignite..java: 779) в org.eclipse.osgi.internal.framework.BundleContextImpl $ 3.run (BundleContextImpl.java:1) в java.security.AccessController.doPrivileged (собственный метод) по адресу org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator (BundleContextImpl.java:772) по адресу org.eclipse.osgi.internal.framework.BundleContextImpl.start (BundleConjtxt): 29).eclipse.osgi.internal.framework.EquinoxBundle.startWorker0 (EquinoxBundle.java:1002) в org.eclipse.osgi.internal.framework.EquinoxBundle $ EquinoxModule.startWorker (EquinoxBundle.javag.contain.javag.conse. org. at4. at4)Module.doStart (Module.java:581) в org.eclipse.osgi.container.Module.start (Module.java:449) в org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:428)в aQute.launcher.Launcher.startBundles (Launcher.java:517) в aQute.launcher.Launcher.activate (Launcher.java:423) в aQute.launcher.Launcher.run (Launcher.java:301) в aQute.launcher.Launcher.main (Launcher.java:147)

Я использовал минимальную настройку, описанную на веб-сайте документации Apache Ignite:

ignite-core

ignite-osgi

javax-кеш api

Я расширил IgniteAbstractOsgiContextActivator и добавил минимальную конфигурацию.

...