RE: [beautils] incompatibility between 1.6.1 and 1.7.0 ?
On Thu, 2005-10-13 at 00:56 +0200, Arnaud HERITIER wrote: Hi Dion, Not yet and I think that's the problem ;-) You confirm me in my idea ! I'll try to test it. But if beanutils kept the same API (with only some add-ons), I couldn't have a ClassCastException ? it is possible for the release to be binary compatible but that some change has broken semantic compatibility. looking at the trace: [exec] Method invocation failed. [exec] java.lang.IllegalArgumentException: [EMAIL PROTECTED] [exec] at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth odAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:324) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(Pr opertyUtilsBean.java:1773) it looks like the class cast is happening in the Method.invoke. i suspect that the reflection code is throwing an IllegalArgumentException because a class cast fails for one of parameters. - robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [beautils] incompatibility between 1.6.1 and 1.7.0 ?
Have you tested Jelly with BeanUtils 1.7? AFAIK, we've only released against 1.6.1 (See http://svn.apache.org/repos/asf/jakarta/commons/proper/jelly/trunk/parent-project.xml ). On 10/13/05, Arnaud HERITIER [EMAIL PROTECTED] wrote: Hi Guys, I would like to know if there's a known issue about the incompability between beanutils 1.6.1 and beanutils 1.7.0 ? I searched in bugzilla but I didn't find something like that. I'm trying to upgrade beanutils in maven and I receive this error : [exec] Method invocation failed. [exec] java.lang.IllegalArgumentException: [EMAIL PROTECTED] [exec] at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:324) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1759) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677) [exec] at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022) [exec] at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:313) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:263) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:222) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:237) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:222) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:160) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109) [exec] at org.apache.maven.werkz.Goal.fire(Goal.java:656) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:592) [exec] at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:590) [exec] at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:590) [exec] at org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210) [exec] at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109) [exec] at org.apache.maven.werkz.Goal.fire(Goal.java:656) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:592) [exec] at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:590) [exec] at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693) [exec] at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) [exec] at
RE: [beautils] incompatibility between 1.6.1 and 1.7.0 ?
Hi Dion, Not yet and I think that's the problem ;-) You confirm me in my idea ! I'll try to test it. But if beanutils kept the same API (with only some add-ons), I couldn't have a ClassCastException ? Arnaud -Message d'origine- De : Dion Gillard [mailto:[EMAIL PROTECTED] Envoyé : jeudi 13 octobre 2005 00:35 À : Jakarta Commons Developers List Objet : Re: [beautils] incompatibility between 1.6.1 and 1.7.0 ? Have you tested Jelly with BeanUtils 1.7? AFAIK, we've only released against 1.6.1 (See http://svn.apache.org/repos/asf/jakarta/commons/proper/jelly/t runk/parent-project.xml ). On 10/13/05, Arnaud HERITIER [EMAIL PROTECTED] wrote: Hi Guys, I would like to know if there's a known issue about the incompability between beanutils 1.6.1 and beanutils 1.7.0 ? I searched in bugzilla but I didn't find something like that. I'm trying to upgrade beanutils in maven and I receive this error : [exec] Method invocation failed. [exec] java.lang.IllegalArgumentException: [EMAIL PROTECTED] [exec] at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) [exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth odAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:324) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(Pr opertyUtilsBean.java:1773) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProper ty(PropertyUtilsBean.java:1759) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProper ty(PropertyUtilsBean.java:1648) [exec] at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(Pro pertyUtilsBean.java:1677) [exec] at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUti lsBean.java:1022) [exec] at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:313) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:263) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:222) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:237) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:234) [exec] at org.apache.commons.jelly.TagSupport.getBodyText(TagSupport.java:222) [exec] at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:160) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186) [exec] at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(Mave nGoalTag.java:78) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction .performAction(MavenGoalTag.java:109) [exec] at org.apache.maven.werkz.Goal.fire(Goal.java:656) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:592) [exec] at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:590) [exec] at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505) [exec] at org.apache.maven.werkz.Goal.attain(Goal.java:590) [exec] at org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210) [exec] at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(Mav enAttainGoalTag.java:114) [exec] at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247) [exec] at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(Mave nGoalTag.java:78) [exec] at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction .performAction(MavenGoalTag.java:109) [exec