[CMA-36] Default configuration throws exceptions. Upgrade from 1.7.* to 1.8.* requires configuration updates to the project. Created: 12/Nov/08  Updated: 15/Oct/10

Status: Open
Project: Remote Alfresco API rivet
Component/s: CMA API
Affects Version/s: None
Fix Version/s: 1.8.0

Type: Bug Priority: Minor
Reporter: vjalilov Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   
I changed the cma version from 1.7.1 to 1.8.1 in the .pom file, and the application stopped working.

The errors thrown were:

ERROR 11:37:50,712 [main] (FixContent.java:125) -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationService' defined in URL [jar:file:/Users/vagifjalilov/.m2/repository/com/rivetlogic/cma-impl/1.8.1/cma-impl-1.8.1.jar!/core/cma-core-context.xml]: Cannot resolve reference to bean 'restExecuter' while setting bean property 'restExecuter'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restExecuter' defined in URL [jar:file:/Users/vagifjalilov/.m2/repository/com/rivetlogic/cma-impl/1.8.1/cma-impl-1.8.1.jar!/core/cma-core-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [int] for property 'maxHostConnections'; nested exception is java.lang.NumberFormatException: For input string: "${cma.rest.max_connections_per_host}"
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1210)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:978)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:462)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:404)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:375)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:263)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:170)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:260)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:184)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:167)
at com.hbsp.migration.FixContent.initialize(FixContent.java:162)
at com.hbsp.migration.FixContent.main(FixContent.java:59)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restExecuter' defined in URL [jar:file:/Users/vagifjalilov/.m2/repository/com/rivetlogic/cma-impl/1.8.1/cma-impl-1.8.1.jar!/core/cma-core-context.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [int] for property 'maxHostConnections'; nested exception is java.lang.NumberFormatException: For input string: "${cma.rest.max_connections_per_host}"
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:404)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:375)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:263)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:170)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:260)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:184)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:163)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
... 14 more
Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [int] for property 'maxHostConnections'; nested exception is java.lang.NumberFormatException: For input string: "${cma.rest.max_connections_per_host}"
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1253)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1214)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:978)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:462)
... 23 more
Caused by: java.lang.NumberFormatException: For input string: "${cma.rest.max_connections_per_host}"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.valueOf(Integer.java:526)
at java.lang.Integer.decode(Integer.java:919)
at org.springframework.util.NumberUtils.parseNumber(NumberUtils.java:146)
at org.springframework.beans.propertyeditors.CustomNumberEditor.setAsText(CustomNumberEditor.java:114)
at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:350)
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:326)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:192)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
... 27 more

Generated at Sat Feb 10 05:51:29 GMT 2024 using Jira 8.1.3#801003-sha1:6b6f07cffadda9a0d6efe24639daed8ce94dcdd6.