RE: [beautils] incompatibility between 1.6.1 and 1.7.0 ?

2005-10-13 Thread robert burrell donkin
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 ?

2005-10-12 Thread Dion Gillard
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 ?

2005-10-12 Thread Arnaud HERITIER
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