I've added an issue to split tapestry-hibernate into two parts; one
for use with tapestry-ioc, and one that adds extra support for use
with tapestry-core.

On Sun, Nov 30, 2008 at 11:54 AM, Juan E. Maya <[EMAIL PROTECTED]> wrote:
> Running the application posted in the wiki using tapestry 5.0.16 gives the
> same problem :(
>
> On Sun, Nov 30, 2008 at 8:42 PM, Juan E. Maya <[EMAIL PROTECTED]> wrote:
>
>> Angelo, thank you for the link. However after following the instructions
>> i'm still having problems.
>> 1. When i run the application i get the following runtime error:
>>
>> Exception in thread "main" java.lang.RuntimeException: Service id
>> 'ClassNameLocator' has already been defined by
>> org.apache.tapestry5.ioc.internal.services.ClassNameLocatorImpl(ClasspathURLConverter)
>> (at ClassNameLocatorImpl.java:61) via
>> org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) (at
>> TapestryIOCModule.java:36) and may not be redefined by
>> org.apache.tapestry5.ioc.internal.services.ClassNameLocatorImpl(ClasspathURLConverter)
>> (at ClassNameLocatorImpl.java:61) via
>> com.superm.lampmanager.service.LampManagerModule.bind(ServiceBinder) (at
>> LampManagerModule.java:29). You should rename one of the service builder
>> methods.
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.<init>(RegistryImpl.java:170)
>>     at
>> org.apache.tapestry5.ioc.RegistryBuilder.build(RegistryBuilder.java:168)
>>     at com.superm.lampmanager.Shell.main(Shell.java:26)
>>
>> If i remove the line the application works, however i can't use a
>> transaction decorator because i get the following runtime error:
>> Caused by: java.lang.RuntimeException: No service implements the interface
>> org.apache.tapestry5.hibernate.HibernateTransactionDecorator.
>>
>> This is the code use to configure the decorator.
>> @Match("*Manager*")
>>     public static <T> T
>> decorateTransactionally(HibernateTransactionDecorator decorator, Class<T>
>> serviceInterface, T delegate, String serviceId) {
>>         return decorator.build(serviceInterface, delegate, serviceId);
>>     }
>>
>> and i have a final question regarding the sentencye: "definitely make sure
>> to call registry.cleanupThread(); at the end of the main method"
>> Does this mean that  i have to run this line to commit the transaction? If
>> so, then i suppose that the decorator can't be used. is there a special
>> reason the decorator will not work?
>>
>> Thanks a lot!
>>
>>
>>
>> On Sun, Nov 30, 2008 at 12:14 AM, Angelo Chen <[EMAIL PROTECTED]>wrote:
>>
>>>
>>>
>>> http://wiki.apache.org/tapestry/Tapestry5HowToIocAndHibernate
>>>
>>>
>>> Juan Maya wrote:
>>> >
>>> > Hi! I am creating a standalone application using Tapestry IoC outside of
>>> > Tapestry. now i am struggling to find a way to use the
>>> Tapestry-Hibernate
>>> > integration? Do you know how to this?
>>> > I kinda prefer to give a try to the Tapestry IoC (i have liked it a
>>> lot!)
>>> > and forget about Spring for awhile :)
>>> >
>>> > Thanks a lot for the help!
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Tapestry-Hiberante-with-Tapestry-IoC-tp20749684p20752632.html
>>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>



-- 
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

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

Reply via email to