tapesttry 4.01 / hivemind / hibernate using jetty.

i'm not using spring

[]'s
Rodnei Couto

Jesse Kuhnert escreveu:
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



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to