I followed the tutorial,
Spring appears to load fine, as it creates log entries.
Yet when I try to inject either by annotations or by <inject> tapestry
throws an error.
Somehow the class enhancers seems to miss the abstract accessor methods that
need to be implemented.
org.apache.hivemind.ApplicationRuntimeException
Error at context:/WEB-INF/Home.page, line 6, column 81: Method
'abstract com.bluprinted.personal.market.Market
com.bluprinted.personal.tapestry.PersonalMarketPage.getMarket()' (declared
in class com.bluprinted.personal.tapestry.PersonalMarketPage) has no
implementation in class com.bluprinted.personal.tapestry.PersonalMarketPage
(or enhanced subclass $PersonalMarketPage_12).
location: context:/WEB-INF/Home.page, line 6, column 81
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE page-specification
3 PUBLIC "-//Apache Software Foundation//Tapestry Specification
4.0//EN"
4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
5
6 <page-specification
class="com.bluprinted.personal.tapestry.PersonalMarketPage">
7 <description><![CDATA[Starting page for regular desktop web
browsers]]></description>
8
9 <component id="advertForeach" type="Foreach">
10 <binding name="source" value="threeAdvertFeatures"/>
11 <binding name="value" value="cursor"/>
Stack Trace:
a..
org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39)
b..
org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40)
c..
org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(EnhancedClassValidatorImpl.java:89)
d..
$EnhancedClassValidator_107901a725f.validate($EnhancedClassValidator_107901a725f.java)
e..
org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:103)
f..
$ComponentConstructorFactory_107901a724e.getComponentConstructor($ComponentConstructorFactory_107901a724e.java)
g..
org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:563)
h..
org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:591)
i.. $IPageLoader_107901a723f.loadPage($IPageLoader_107901a723f.java)
j.. $IPageLoader_107901a7240.loadPage($IPageLoader_107901a7240.java)
"Chris Nelson" <[EMAIL PROTECTED]> skrev i en meddelelse
news:[EMAIL PROTECTED]
> Injecting Spring beans into Tapestry 4 is super easy.
> Check out this wiki entry, download the jar, and
> you're good to go. I've been doing this in Trails for
> some time.
>
> http://wiki.apache.org/jakarta-tapestry/Tapestry4Spring
>
> --- Leonardo Quijano Vincenzi
> <[EMAIL PROTECTED]> wrote:
>
>> There's already a single JAR (tapestry-spring.jar or
>> something like
>> that) out there that allows you to use this
>> notation:
>>
>> @InjectObject("spring:someSpringService")
>> public abstract SomeSpringService
>> getSomeSpringService()
>>
>> If I'd only remember where did I get that JAR. Go
>> ahead, make a google
>> search. Maybe this site can help, though I think
>> it's for the opposite
>> direction (injecting Hivemind services into Spring).
>>
>> https://springmodules.dev.java.net/
>>
>> --
>> Ing. Leonardo Quijano Vincenzi
>> Director Técnico
>> DTQ Software
>>
>>
>> hv @ Fashion Content wrote:
>> > I'm sure it is simple. Sorry I'm a little burned
>> out. I have been completely
>> > stuck for more than a day on getting the enhancers
>> to inject my Spring
>> > created beans. Was trying to figure out how to
>> create them in hivemind,
>> > although it isn't really a solution I feel ready
>> for.
>> >
>> > "John Coleman" <[EMAIL PROTECTED]> skrev
>> i en meddelelse
>> > news:[EMAIL PROTECTED]
>> >
>>
>>
>>
>>
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> [EMAIL PROTECTED]
>> For additional commands, e-mail:
>> [EMAIL PROTECTED]
>>
>>
>
>
>
>
> __________________________________
> Yahoo! FareChase: Search multiple travel sites in one click.
> http://farechase.yahoo.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]