Uploaded image for project: 'Commons BeanUtils'
  1. Commons BeanUtils
  2. BEANUTILS-513

Error when getting configuration

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.9.3
    • None
    • Bean / Property Utils
    • Java 8.

    • Important

    Description

      I use Apache Commans Configuration 2 and a read config file:

       

      Parameters parameters = new Parameters();
      
      this.configFileBuilder =
       new FileBasedConfigurationBuilder<FileBasedConfiguration>(PropertiesConfiguration.class)
       .configure(parameters.fileBased().setListDelimiterHandler(new DefaultListDelimiterHandler(';'))
       .setFile(MUSICMALL_CONFIG_FILE).setThrowExceptionOnMissing(true));
      
      this.configuration = this.configFileBuilder.getConfiguration();

      And when I call getConfiguration method I get exception:

      2018-10-08 20:13:18 [JavaFX Application Thread] DEBUG org.apache.commons.beanutils.FluentPropertyBeanIntrospector:149#introspect - Exception is: 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.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:657)
       at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:327)
       at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:139)
       at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:178)
       at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:141)
       at org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2245)
       at org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2226)
       at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:954)
       at org.apache.commons.beanutils.PropertyUtilsBean.isWriteable(PropertyUtilsBean.java:1478)
       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)

      What wrong?

      Config example:

      initialized = false
      ftp.host=site.com.ua
      ftp.port=22
      ftp.user=root
      ftp.password=root
      name=
      object.number=120
      sync.time=30,59

      Attachments

        Activity

          People

            Unassigned Unassigned
            Tsyklop Alexander Lemyagov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: