Guten Abend allerseits
Auf meinem Notebook startet Fakturama 2.03 nicht mehr. Mein System Win 10 (64-Bit), Java ist die neueste 8.191.
Fakturama startet, Datenbankcheck läuft durch danach bricht der Start ab. Das Logfile schreibt einen Fehler bei der Währung, ich habe in den Java Einstellungen allerdings nichts zum einstellen gefunden. Jemand eine Idee?
!SESSION 2019-01-03 21:10:36.907 ----------------------------------------------- eclipse.buildId=2.0.3. java.version=1.8.0_191 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_CH Command-line arguments: -os win32 -ws win32 -arch x86_64 !ENTRY com.sebulli.fakturama.common 4 0 2019-01-03 21:10:43.583 !MESSAGE [com.sebulli.fakturama.numberformatter(37)] The bindLocaleService method has thrown an exception !STACK 0 java.lang.IllegalArgumentException: No enum constant com.sebulli.fakturama.money.CurrencySettingEnum.false at java.lang.Enum.valueOf(Unknown Source) at com.sebulli.fakturama.money.CurrencySettingEnum.valueOf(CurrencySettingEnum.java:1) at com.sebulli.fakturama.misc.NumberFormatterService.initialize(NumberFormatterService.java:69) at com.sebulli.fakturama.misc.NumberFormatterService.bindLocaleService(NumberFormatterService.java:364) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) at org.apache.felix.scr.impl.inject.BindMethod.invoke(BindMethod.java:658) at org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1722) at org.apache.felix.scr.impl.manager.DependencyManager.open(DependencyManager.java:1556) at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:261) at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:823) at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210) at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111) at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508) at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461) at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:624) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.lookup(EclipseContextOSGi.java:85) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.containsKey(EclipseContextOSGi.java:61) at org.eclipse.e4.core.internal.contexts.EclipseContext.containsKey(EclipseContext.java:145) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:69) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111) at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:337) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier.get(ContextObjectSupplier.java:170) at org.eclipse.e4.core.internal.di.InjectorImpl.resolveArgs(InjectorImpl.java:529) at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:457) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at com.sebulli.fakturama.preferences.DefaultValuesInitializer.initializeDefaultPreferences(DefaultValuesInitializer.java:86) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1.run(PreferenceServiceRegistryHelper.java:298) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.runInitializer(PreferenceServiceRegistryHelper.java:301) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:131) at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:371) at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:222) at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:276) at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:370) at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:623) at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:766) at org.eclipse.core.internal.preferences.PreferencesService$5.run(PreferencesService.java:615) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.preferences.PreferencesService.getNodes(PreferencesService.java:598) at org.eclipse.core.internal.preferences.PreferencesService.getString(PreferencesService.java:669) at org.eclipse.gemini.ext.di.impl.GeminiEMFSupplier.getPreferenceValue(GeminiEMFSupplier.java:136) at org.eclipse.gemini.ext.di.impl.GeminiEMSupplier.getProperties(GeminiEMSupplier.java:52) at org.eclipse.gemini.ext.di.impl.GeminiEMSupplier.get(GeminiEMSupplier.java:30) at org.eclipse.e4.core.internal.di.InjectorImpl.resolveArgs(InjectorImpl.java:516) at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:457) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:113) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at com.sebulli.fakturama.LifecycleManager$2.run(LifecycleManager.java:175) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
Moin,
sieht aus, als wäre in den Einstellungen was durcheinander. Kannst Du bitte mal in Deine Datenbank (Database.script) reinschauen, was da unter dem Begriff PREFERENCE_CURRENCY_LOCALE steht? Kam das einfach so aus heiterem Himmel oder hast Du irgendwas geändert?
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf
Sorry, hat etwas länger gedauert bis ich wieder Zeit hatte. Geändert habe ich nichts, ausser den üblichen Windows Updates und einem Java Update von 1.8.0 irgedwas auf 1.8.0.191.
In der Datenbank steht unter dem Begriff PREFERENCE_CURRENCY_LOCALE folgendes:
INSERT INTO "FKT_USERPROPERTY" VALUES(34,'2019-01-08',NULL,FALSE,NULL,NULL,'Andrea Ambu00fchl','PREFERENCE_CURRENCY_LOCALE','Andrea Ambu00fchl','2019-01-08',NULL,'SFr.')