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]