[VadereConfig] Exception logged to stdout because of preferences
Summary
VadereConfig
logs an exception to stdout:
11:45:57,681 INFO VadereConfig:70 - Use config file from path /home/benedikt/.config/vadere.conf
Okt. 14, 2019 11:45:57 VORM. org.apache.commons.beanutils.FluentPropertyBeanIntrospector introspect
WARNUNG: Error when creating PropertyDescriptor for public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)! Ignoring this property.
java.beans.IntrospectionException: bad write method arg count: public final void org.apache.commons.configuration2.AbstractConfiguration.setProperty(java.lang.String,java.lang.Object)
at java.desktop/java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:696)
at java.desktop/java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:356)
at java.desktop/java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:142)
at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177)
at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140)
at org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234)
at org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215)
at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950)
at org.apache.commons.beanutils.PropertyUtilsBean.isWriteable(PropertyUtilsBean.java:1466)
at org.apache.commons.configuration2.beanutils.BeanHelper.isPropertyWriteable(BeanHelper.java:521)
at org.apache.commons.configuration2.beanutils.BeanHelper.initProperty(BeanHelper.java:357)
at org.apache.commons.configuration2.beanutils.BeanHelper.initBeanProperties(BeanHelper.java:273)
at org.apache.commons.configuration2.beanutils.BeanHelper.initBean(BeanHelper.java:192)
at org.apache.commons.configuration2.beanutils.BeanHelper$BeanCreationContextImpl.initBean(BeanHelper.java:669)
at org.apache.commons.configuration2.beanutils.DefaultBeanFactory.initBeanInstance(DefaultBeanFactory.java:162)
at org.apache.commons.configuration2.beanutils.DefaultBeanFactory.createBean(DefaultBeanFactory.java:116)
at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:459)
at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:479)
at org.apache.commons.configuration2.beanutils.BeanHelper.createBean(BeanHelper.java:492)
at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.createResultInstance(BasicConfigurationBuilder.java:447)
at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.createResult(BasicConfigurationBuilder.java:417)
at org.apache.commons.configuration2.builder.BasicConfigurationBuilder.getConfiguration(BasicConfigurationBuilder.java:285)
at org.vadere.util.config.VadereConfig.<init>(VadereConfig.java:88)
at org.vadere.util.config.VadereConfig.getConfig(VadereConfig.java:224)
at org.vadere.util.lang.BundleManager.setLanguage(BundleManager.java:58)
at org.vadere.gui.components.utils.Messages.loadLanguageFromPreferences(Messages.java:31)
at org.vadere.gui.projectview.VadereApplication.main(VadereApplication.java:41)
11:46:00,503 INFO IOVadere:57 - Read .project file from path /home/benedikt/Repos/Vadere/vadere/VadereModelTests/TestOSM/vadere.project
What is the current bug behavior?
An exception is logged to stdout by VadereConfig
which is triggered by setLanguage()
What is the expected correct behavior?
No exception should be thrown.
Steps to reproduce
- git checkout master
- mvn clean
- mvn -Dmaven.test.skip=true package
- java -jar ./VadereGui/target/vadere-gui.jar (start GUI from CLI to see stdout)
Relevant data
- [If you report a bug] Git branch name and commit hash: master/ae1a4492