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