I can easily inject a service A defined in Spring like that :
   <bean id="A" class="..."/>
in my tap pages :
   @Inject
   @Service("A")
   private MyObject a;
That works fine.

But if i declare in Spring an alias B on my bean A :
   <alias name="A" alias="B"/>
when i try to inject my bean B in my tap pages :
   @Inject
   @Service("B")
   private MyObject b;
Tapestry can't find this service  and i get the following exception :
org.apache.tapestry.internal.services.TransformationException: Error obtaining injected value for field com.cariboonetworks.ads.pages.MyPage.b: Service id 'B' is not defined by any module.

Any idea ??

Stephane

Reply via email to