java.beans.IntrospectionException: type mismatch between read and write methods

Atlassian JIRA | Mark Chaimungkalanont | 8 years ago
  1. 0

    {quote} 2009-06-03 12:52:40,111 WARN [pool-13-thread-1] [Log4JLoggerFactory$Log4JLogger:116] Couldn't properly perform introspection java.beans.IntrospectionException: type mismatch between read and write methods at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603) at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270) at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117) at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1157) at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046) at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984) at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943) at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139) at freemarker.ext.beans.StringModel.<init>(StringModel.java:90) at freemarker.ext.beans.StringModel$1.create(StringModel.java:75) at freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45) at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115) at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468) at com.opensymphony.webwork.views.freemarker.WebWorkBeanWrapper.wrap(WebWorkBeanWrapper.java:41) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:841) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java:183) at freemarker.core.Dot._getAsTemplateModel(Dot.java:76) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.ParentheticalExpression._getAsTemplateModel(ParentheticalExpression.java:75) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.DefaultToExpression._getAsTemplateModel(DefaultToExpression.java:100) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.isTrue(Expression.java:138) at freemarker.core.IfBlock.accept(IfBlock.java:80) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167) at freemarker.core.Environment.visit(Environment.java:416) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPageWithNoContext(BambooFreemarkerManager.java:336) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:168) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.render(BambooFreemarkerManager.java:217) at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification.getHtmlEmailContent(BuildCompletedNotification.java:167) at com.atlassian.bamboo.notification.transports.MultipartEmailTransport.sendNotification(MultipartEmailTransport.java:67) at com.atlassian.bamboo.notification.NotificationDispatcher.dispatchNotifications(NotificationDispatcher.java:59) at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotificationListener.handleEvent(BuildCompletedNotificationListener.java:89) at sun.reflect.GeneratedMethodAccessor472.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy124.handleEvent(Unknown Source) at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32) at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34) at java.lang.Thread.run(Thread.java:613) {quote} The problem is that the BuilderV2 interfaces have getBuilder and getRepository that mismatches the setBuilder & setRepository on the sub-interface. This causes intermittent problems with the Freemarker & webwork. If we rename the methods on the top level interfaces (suffix with V2) that should be fine

    Atlassian JIRA | 8 years ago | Mark Chaimungkalanont
    java.beans.IntrospectionException: type mismatch between read and write methods
  2. 0

    {quote} 2009-06-03 12:52:40,111 WARN [pool-13-thread-1] [Log4JLoggerFactory$Log4JLogger:116] Couldn't properly perform introspection java.beans.IntrospectionException: type mismatch between read and write methods at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603) at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270) at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117) at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1157) at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046) at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984) at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943) at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139) at freemarker.ext.beans.StringModel.<init>(StringModel.java:90) at freemarker.ext.beans.StringModel$1.create(StringModel.java:75) at freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45) at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115) at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468) at com.opensymphony.webwork.views.freemarker.WebWorkBeanWrapper.wrap(WebWorkBeanWrapper.java:41) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:841) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java:183) at freemarker.core.Dot._getAsTemplateModel(Dot.java:76) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.ParentheticalExpression._getAsTemplateModel(ParentheticalExpression.java:75) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.DefaultToExpression._getAsTemplateModel(DefaultToExpression.java:100) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.isTrue(Expression.java:138) at freemarker.core.IfBlock.accept(IfBlock.java:80) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167) at freemarker.core.Environment.visit(Environment.java:416) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPageWithNoContext(BambooFreemarkerManager.java:336) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:168) at com.atlassian.bamboo.ww2.BambooFreemarkerManager.render(BambooFreemarkerManager.java:217) at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification.getHtmlEmailContent(BuildCompletedNotification.java:167) at com.atlassian.bamboo.notification.transports.MultipartEmailTransport.sendNotification(MultipartEmailTransport.java:67) at com.atlassian.bamboo.notification.NotificationDispatcher.dispatchNotifications(NotificationDispatcher.java:59) at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotificationListener.handleEvent(BuildCompletedNotificationListener.java:89) at sun.reflect.GeneratedMethodAccessor472.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy124.handleEvent(Unknown Source) at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32) at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34) at java.lang.Thread.run(Thread.java:613) {quote} The problem is that the BuilderV2 interfaces have getBuilder and getRepository that mismatches the setBuilder & setRepository on the sub-interface. This causes intermittent problems with the Freemarker & webwork. If we rename the methods on the top level interfaces (suffix with V2) that should be fine

    Atlassian JIRA | 8 years ago | Mark Chaimungkalanont
    java.beans.IntrospectionException: type mismatch between read and write methods
  3. 0

    The warning still exists in user's bamboo instances. INFO | jvm 1 | 2010/02/26 09:35:53 | 2010-02-26 09:35:53,328 WARN [BAM::Events:pool-1-thread-40] [beans] Couldn't properly perform introspection INFO | jvm 1 | 2010/02/26 09:35:53 | java.beans.IntrospectionException: type mismatch between read and write methods INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1157) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.StringModel.<init>(StringModel.java:90) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.StringModel$1.create(StringModel.java:75) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.opensymphony.webwork.views.freemarker.WebWorkBeanWrapper.wrap(WebWorkBeanWrapper.java:41) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.wrap(BeanModel.java:324) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.MapModel.invokeGenericGet(MapModel.java:141) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.get(BeanModel.java:185) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.getGlobalVariable(Environment.java:1062) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.getVariable(Environment.java:1048) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.ComparisonExpression.isTrue(ComparisonExpression.java:111) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.IfBlock.accept(IfBlock.java:80) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MixedContent.accept(MixedContent.java:92) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.IfBlock.accept(IfBlock.java:82) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MixedContent.accept(MixedContent.java:92) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.process(Environment.java:189) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.template.Template.process(Template.java:237) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPageWithNoContext(BambooFreemarkerManager.java:395) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:215) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:191) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.render(BambooFreemarkerManager.java:260) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification.getHtmlEmailContent(BuildCompletedNotification.java:167) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.transports.MultipartEmailTransport.sendNotification(MultipartEmailTransport.java:67) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.NotificationDispatcher.dispatchNotifications(NotificationDispatcher.java:59) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotificationListener.handleEvent(BuildCompletedNotificationListener.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at sun.reflect.GeneratedMethodAccessor219.invoke(Unknown Source) INFO | jvm 1 | 2010/02/26 09:35:53 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.lang.reflect.Method.invoke(Method.java:585) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) INFO | jvm 1 | 2010/02/26 09:35:53 | at $Proxy158.handleEvent(Unknown Source) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:34) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.lang.Thread.run(Thread.java:595)

    Atlassian JIRA | 7 years ago | Ulrich Kuhnhardt [Atlassian]
    java.beans.IntrospectionException: type mismatch between read and write methods
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    The warning still exists in user's bamboo instances. INFO | jvm 1 | 2010/02/26 09:35:53 | 2010-02-26 09:35:53,328 WARN [BAM::Events:pool-1-thread-40] [beans] Couldn't properly perform introspection INFO | jvm 1 | 2010/02/26 09:35:53 | java.beans.IntrospectionException: type mismatch between read and write methods INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1157) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.StringModel.<init>(StringModel.java:90) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.StringModel$1.create(StringModel.java:75) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.opensymphony.webwork.views.freemarker.WebWorkBeanWrapper.wrap(WebWorkBeanWrapper.java:41) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.wrap(BeanModel.java:324) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.MapModel.invokeGenericGet(MapModel.java:141) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.ext.beans.BeanModel.get(BeanModel.java:185) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.getGlobalVariable(Environment.java:1062) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.getVariable(Environment.java:1048) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.ComparisonExpression.isTrue(ComparisonExpression.java:111) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.IfBlock.accept(IfBlock.java:80) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MixedContent.accept(MixedContent.java:92) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.IfBlock.accept(IfBlock.java:82) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.MixedContent.accept(MixedContent.java:92) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.visit(Environment.java:209) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.core.Environment.process(Environment.java:189) INFO | jvm 1 | 2010/02/26 09:35:53 | at freemarker.template.Template.process(Template.java:237) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPageWithNoContext(BambooFreemarkerManager.java:395) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:215) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:191) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.ww2.BambooFreemarkerManager.render(BambooFreemarkerManager.java:260) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification.getHtmlEmailContent(BuildCompletedNotification.java:167) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.transports.MultipartEmailTransport.sendNotification(MultipartEmailTransport.java:67) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.NotificationDispatcher.dispatchNotifications(NotificationDispatcher.java:59) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotificationListener.handleEvent(BuildCompletedNotificationListener.java:89) INFO | jvm 1 | 2010/02/26 09:35:53 | at sun.reflect.GeneratedMethodAccessor219.invoke(Unknown Source) INFO | jvm 1 | 2010/02/26 09:35:53 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.lang.reflect.Method.invoke(Method.java:585) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) INFO | jvm 1 | 2010/02/26 09:35:53 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) INFO | jvm 1 | 2010/02/26 09:35:53 | at $Proxy158.handleEvent(Unknown Source) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) INFO | jvm 1 | 2010/02/26 09:35:53 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:34) INFO | jvm 1 | 2010/02/26 09:35:53 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34) INFO | jvm 1 | 2010/02/26 09:35:53 | at java.lang.Thread.run(Thread.java:595)

    Atlassian JIRA | 7 years ago | Ulrich Kuhnhardt [Atlassian]
    java.beans.IntrospectionException: type mismatch between read and write methods
  6. 0

    freemarker-user - BeansWrapper.populateClassMapWithPropertyDescriptor failing to create property descriptors

    nabble.com | 1 year ago
    java.beans.IntrospectionException: type mismatch between read and write methods

  1. silex 1 times, last 7 months ago
2 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.beans.IntrospectionException

    type mismatch between read and write methods

    at java.beans.PropertyDescriptor.findPropertyType()
  2. Java RT
    PropertyDescriptor.<init>
    1. java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:603)
    2. java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:270)
    3. java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:117)
    3 frames
  3. FreeMarker
    BeansWrapper.wrap
    1. freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1157)
    2. freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1046)
    3. freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:984)
    4. freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:943)
    5. freemarker.ext.beans.BeanModel.<init>(BeanModel.java:139)
    6. freemarker.ext.beans.StringModel.<init>(StringModel.java:90)
    7. freemarker.ext.beans.StringModel$1.create(StringModel.java:75)
    8. freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45)
    9. freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115)
    10. freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468)
    10 frames
  4. WebWork
    WebWorkBeanWrapper.wrap
    1. com.opensymphony.webwork.views.freemarker.WebWorkBeanWrapper.wrap(WebWorkBeanWrapper.java:41)
    1 frame
  5. FreeMarker
    Template.process
    1. freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:841)
    2. freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276)
    3. freemarker.ext.beans.BeanModel.get(BeanModel.java:183)
    4. freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
    5. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    6. freemarker.core.Dot._getAsTemplateModel(Dot.java:74)
    7. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    8. freemarker.core.Dot._getAsTemplateModel(Dot.java:74)
    9. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    10. freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86)
    11. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    12. freemarker.core.ParentheticalExpression._getAsTemplateModel(ParentheticalExpression.java:75)
    13. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    14. freemarker.core.DefaultToExpression._getAsTemplateModel(DefaultToExpression.java:100)
    15. freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    16. freemarker.core.Expression.isTrue(Expression.java:138)
    17. freemarker.core.IfBlock.accept(IfBlock.java:80)
    18. freemarker.core.Environment.visit(Environment.java:209)
    19. freemarker.core.MixedContent.accept(MixedContent.java:92)
    20. freemarker.core.Environment.visit(Environment.java:209)
    21. freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
    22. freemarker.core.Environment.visit(Environment.java:416)
    23. freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
    24. freemarker.core.Environment.visit(Environment.java:209)
    25. freemarker.core.MixedContent.accept(MixedContent.java:92)
    26. freemarker.core.Environment.visit(Environment.java:209)
    27. freemarker.core.IfBlock.accept(IfBlock.java:82)
    28. freemarker.core.Environment.visit(Environment.java:209)
    29. freemarker.core.MixedContent.accept(MixedContent.java:92)
    30. freemarker.core.Environment.visit(Environment.java:209)
    31. freemarker.core.Environment.process(Environment.java:189)
    32. freemarker.template.Template.process(Template.java:237)
    32 frames
  6. com.atlassian.bamboo
    BuildCompletedNotificationListener.handleEvent
    1. com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPageWithNoContext(BambooFreemarkerManager.java:336)
    2. com.atlassian.bamboo.ww2.BambooFreemarkerManager.renderPage(BambooFreemarkerManager.java:168)
    3. com.atlassian.bamboo.ww2.BambooFreemarkerManager.render(BambooFreemarkerManager.java:217)
    4. com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification.getHtmlEmailContent(BuildCompletedNotification.java:167)
    5. com.atlassian.bamboo.notification.transports.MultipartEmailTransport.sendNotification(MultipartEmailTransport.java:67)
    6. com.atlassian.bamboo.notification.NotificationDispatcher.dispatchNotifications(NotificationDispatcher.java:59)
    7. com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotificationListener.handleEvent(BuildCompletedNotificationListener.java:89)
    7 frames
  7. Java RT
    Method.invoke
    1. sun.reflect.GeneratedMethodAccessor472.invoke(Unknown Source)
    2. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    3. java.lang.reflect.Method.invoke(Method.java:585)
    3 frames
  8. Spring AOP
    ReflectiveMethodInvocation.proceed
    1. org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
    2. org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    3. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    3 frames
  9. Hibernate
    HibernateInterceptor.invoke
    1. org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
    1 frame
  10. Spring AOP
    JdkDynamicAopProxy.invoke
    1. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    2. org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    2 frames
  11. Unknown
    $Proxy124.handleEvent
    1. $Proxy124.handleEvent(Unknown Source)
    1 frame
  12. com.atlassian.bamboo
    BambooEventManager$2.run
    1. com.atlassian.bamboo.event.BambooEventManager$2.run(BambooEventManager.java:46)
    1 frame
  13. Backport of JSR 166
    ThreadPoolExecutor$Worker.run
    1. edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
    2. edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
    2 frames
  14. com.atlassian.bamboo
    NamedThreadFactory$1.run
    1. com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
    1 frame
  15. Backport of JSR 166
    ThreadHelpers$1.run
    1. edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
    1 frame
  16. Java RT
    Thread.run
    1. java.lang.Thread.run(Thread.java:613)
    1 frame