You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Martin Kersten <Ma...@mercateo.com> on 2008/05/07 09:18:29 UTC
Referring ComponentResources blows Component
Hi there,
I stumbled across a deal breaker problem. I have a simple login
component and and embedded a Form to it (using <t:form>).
* OnSuccess I tried to set an ASO (which was present but changes
to it are not stored). So I tried using the ApplicationStateManager
which was Present but also didn't stored the change (Debugger
ensured the change within the ASO is present.
* Since this component also works using actions (Development mode)
I tried using ComponentResources and use createAction link and
return this within the OnSuccess method here the most funkiest
things happend.
-> Everytime I add the type ComponentResources to the component
(in what conjunction ever: inject, reference, adding
method parameters etc.) the component blows and tapestry
reports Login component NoClassDefFoundError
StackTrace of the root cause:
Caused by: java.lang.NoClassDefFoundError: com/[...]/Login
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethods(Class.java:1791)
at java.beans.Introspector$1.run(Introspector.java:1272)
at java.security.AccessController.doPrivileged(Native Method)
at
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
at
java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
at java.beans.Introspector.getBeanInfo(Introspector.java:387)
at java.beans.Introspector.getBeanInfo(Introspector.java:159)
at org.apache.tapestry.ioc.internal.services.
PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:85)
... 71 more
I: So whats wrong with this?
II: Is using ComponentResources is forbidden When embedding a form?
III: Is the ASO distracted by OnSuccess?
IV: Do I misuse something?
Thanks,
Martin(Kersten)
PS: Emigrated to 5.0.11 already, problem was notified with 5.0.10.
PSS: What an unexpected deal breaker!
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Referring ComponentResources blows Component
Posted by Kristian Marinkovic <kr...@porsche.co.at>.
hi Marting,
if you post your code we'll more likley be able to help you :)
injecting ComponentResources does not cause any problems/
sideeffects for me either. as long as you use it only in pages,
components and mixins :)
g,
kris
"Filip S. Adamsen" <fs...@fsadev.com>
07.05.2008 14:00
Bitte antworten an
"Tapestry users" <us...@tapestry.apache.org>
An
Tapestry users <us...@tapestry.apache.org>
Kopie
Thema
Re: Referring ComponentResources blows Component
Hi,
I use ComponentResources all the time with no issues whatsoever.
Something else must be wrong. Do you have any code to share?
-Filip
On 2008-05-07 09:18, Martin Kersten wrote:
> Hi there,
>
> I stumbled across a deal breaker problem. I have a simple login
> component and and embedded a Form to it (using <t:form>).
>
> * OnSuccess I tried to set an ASO (which was present but changes
> to it are not stored). So I tried using the ApplicationStateManager
> which was Present but also didn't stored the change (Debugger
> ensured the change within the ASO is present.
>
> * Since this component also works using actions (Development mode)
> I tried using ComponentResources and use createAction link and
> return this within the OnSuccess method here the most funkiest
> things happend.
>
> -> Everytime I add the type ComponentResources to the component
> (in what conjunction ever: inject, reference, adding
> method parameters etc.) the component blows and tapestry
> reports Login component NoClassDefFoundError
>
> StackTrace of the root cause:
> Caused by: java.lang.NoClassDefFoundError: com/[...]/Login
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at
java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
> at java.lang.Class.getDeclaredMethods(Class.java:1791)
> at java.beans.Introspector$1.run(Introspector.java:1272)
> at java.security.AccessController.doPrivileged(Native
Method)
> at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
> at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
> at
java.beans.Introspector.getBeanInfo(Introspector.java:387)
> at
java.beans.Introspector.getBeanInfo(Introspector.java:159)
> at org.apache.tapestry.ioc.internal.services.
> PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:85)
> ... 71 more
>
> I: So whats wrong with this?
> II: Is using ComponentResources is forbidden When embedding a form?
> III: Is the ASO distracted by OnSuccess?
> IV: Do I misuse something?
>
> Thanks,
>
> Martin(Kersten)
>
> PS: Emigrated to 5.0.11 already, problem was notified with 5.0.10.
> PSS: What an unexpected deal breaker!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Referring ComponentResources blows Component
Posted by "Filip S. Adamsen" <fs...@fsadev.com>.
Hi,
I use ComponentResources all the time with no issues whatsoever.
Something else must be wrong. Do you have any code to share?
-Filip
On 2008-05-07 09:18, Martin Kersten wrote:
> Hi there,
>
> I stumbled across a deal breaker problem. I have a simple login
> component and and embedded a Form to it (using <t:form>).
>
> * OnSuccess I tried to set an ASO (which was present but changes
> to it are not stored). So I tried using the ApplicationStateManager
> which was Present but also didn't stored the change (Debugger
> ensured the change within the ASO is present.
>
> * Since this component also works using actions (Development mode)
> I tried using ComponentResources and use createAction link and
> return this within the OnSuccess method here the most funkiest
> things happend.
>
> -> Everytime I add the type ComponentResources to the component
> (in what conjunction ever: inject, reference, adding
> method parameters etc.) the component blows and tapestry
> reports Login component NoClassDefFoundError
>
> StackTrace of the root cause:
> Caused by: java.lang.NoClassDefFoundError: com/[...]/Login
> at java.lang.Class.getDeclaredMethods0(Native Method)
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
> at java.lang.Class.getDeclaredMethods(Class.java:1791)
> at java.beans.Introspector$1.run(Introspector.java:1272)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
> at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
> at java.beans.Introspector.getBeanInfo(Introspector.java:387)
> at java.beans.Introspector.getBeanInfo(Introspector.java:159)
> at org.apache.tapestry.ioc.internal.services.
> PropertyAccessImpl.buildAdapter(PropertyAccessImpl.java:85)
> ... 71 more
>
> I: So whats wrong with this?
> II: Is using ComponentResources is forbidden When embedding a form?
> III: Is the ASO distracted by OnSuccess?
> IV: Do I misuse something?
>
> Thanks,
>
> Martin(Kersten)
>
> PS: Emigrated to 5.0.11 already, problem was notified with 5.0.10.
> PSS: What an unexpected deal breaker!
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org