It's not tapestry OR hivemind...Not sure who the ultimate culprit is but
it's obviously a classloader or someone in the classloader type of issue.

I'm running with hivemind / tap / spring / hibernate using jetty. What are
you running with?

On 4/11/06, Rodnei Couto <[EMAIL PROTECTED]> wrote:
>
> If i try to inject the propertie how a application object, a had a
> ClassCastException when try to use the getPropertie method.
>
> Example
>
> Hivemind
>
> <module id="examples" version="1.0.0" package="com.helloworld.exampple">
>       <contribution configuration-id="tapestry.state.ApplicationObjects">
>       <state-object name="visit" scope="session">
>         <create-instance class="HelloWorldImp"/>
>       </state-object>
>     </contribution>
> </module>
>
> Home.page
>
> <inject property="valor" type="state" object="visit"/>
>
> Home.java
>
> public abstract HelloWorldImp getValor();
>
>
> when i do getValor() in Home.java, i give a ClassCastException. I think
> that is the same cause error to another problem.
>
> []'s
> Rodnei Couto
>
> James Carman escreveu:
> > That's fine if you're not using annotations.  That's why I asked Jesse
> > (since in his environment, he can probably do both).  I wanted to know
> if
> > the annotation version of "inject" is working and not the xml
> version.  I
> > know I've injected services into my pages via annotations.
> >
> > -----Original Message-----
> > From: Rodnei Couto [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, April 11, 2006 2:31 PM
> > To: Tapestry users
> > Subject: Re: Hivemind problem with tapestry 4
> >
> > i'm not using annotations, because i can't change my projet to java 5
> yet.
> >
> > I made this example in hivemind, without tapestry, and work fine. Didn't
> > work with hivemind and tapestry together.
> >
> > []'s
> > Rodnei Couto
> >
> > Jesse Kuhnert escreveu:
> >
> >> Don't know yet, but I don't think it's hivemind's problem. Will know
> for
> >> sure in the next couple minutes.
> >>
> >> On 4/11/06, James Carman <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >>> Jesse,
> >>>
> >>> Does it work using annotations?
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
> >>> Sent: Tuesday, April 11, 2006 2:19 PM
> >>> To: Tapestry users
> >>> Subject: Re: Hivemind problem with tapestry 4
> >>>
> >>> How lucky for you! I'm running into the same exact problem now. When I
> >>> find
> >>> a solution I'll let people know.
> >>>
> >>> On 4/11/06, Rodnei Couto <[EMAIL PROTECTED]> wrote:
> >>>
> >>>
> >>>> Hi list,
> >>>>
> >>>> I'm migrating my aplication from tapestry 3 to tapestry 4. I made
> this
> >>>> hivemind helloWorld example with tapestry to learn, but this didn't
> >>>> work.
> >>>>
> >>>> The version of hivemind is 1.1.1.
> >>>>
> >>>> Somebody can help me?
> >>>>
> >>>> The exception is:
> >>>>
> >>>> org.apache.hivemind.ApplicationRuntimeException
> >>>> Error at context:/WEB-INF/Home.page, line 9, column 68: Error adding
> >>>> property valor to class tapestryTest.Pagina: The value obtained using
> >>>> locator 'service:examples.HelloWorld' (<SingletonProxy for
> >>>> examples.HelloWorld(com.helloworld.exampple.HelloWorld)>) is not
> >>>> compatible with the existing property (of type
> >>>> com.helloworld.exampple.HelloWorld).
> >>>>
> >>>>
> >>>> HelloWorld Interface:
> >>>>
> >>>> package com.helloworld.exampple;
> >>>> public interface HelloWorld {
> >>>>     public String getHelloWorld();
> >>>> }
> >>>>
> >>>> HelloWorldImp Class:
> >>>>
> >>>> package com.helloworld.exampple;
> >>>> public class HelloWorldImp implements HelloWorld {
> >>>>     public String getHelloWorld() {
> >>>>        return "Hello World";
> >>>>     }
> >>>> }
> >>>>
> >>>> hivemind.xml
> >>>>
> >>>> <?xml version="1.0"?>
> >>>> <module id="examples" version="1.0.0" package="
> com.helloworld.exampple">
> >>>>     <service-point id="HelloWorld">
> >>>>         <invoke-factory>
> >>>>             <construct class="HelloWorldImp"/>
> >>>>         </invoke-factory>
> >>>>     </service-point>
> >>>> </module>
> >>>>
> >>>> Home.page
> >>>>
> >>>> <page-specification class="tapestryTest.Pagina">
> >>>>     <inject property="valor" object="service:examples.HelloWorld"/>
> >>>> </page-specification>
> >>>>
> >>>> Home.java
> >>>>
> >>>> public abstract class Pagina extends BasePage {
> >>>>    public abstract HelloWorld getValor();
> >>>>    public String getString(){
> >>>>         Object valor = getValor();
> >>>>         return getValor().getHelloWorld();
> >>>>     }
> >>>> }
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>> For additional commands, e-mail:
> [EMAIL PROTECTED]
> >>>>
> >>>>
> >>>>
> >>>>
> >>> --
> >>> Jesse Kuhnert
> >>> Tacos/Tapestry, team member/developer
> >>>
> >>> Open source based consulting work centered around
> >>> dojo/tapestry/tacos/hivemind.  http://opennotion.com
> >>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>>
> >>>
> >>>
> >>>
> >> --
> >> Jesse Kuhnert
> >> Tacos/Tapestry, team member/developer
> >>
> >> Open source based consulting work centered around
> >> dojo/tapestry/tacos/hivemind.  http://opennotion.com
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Jesse Kuhnert
Tacos/Tapestry, team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind.  http://opennotion.com

Reply via email to