You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Greg Pagendam-Turner <gr...@liftyourgame.com> on 2011/04/27 06:10:31 UTC
[chenillekit-user] - Working with chenillekit and Tapestry 5.2
Hi,
I'm wanting to get my site working with the latest production release of
Tapestry.
My project depends on ChenilleKit quartz.
According to the Tapestry mailing list a version 1.3.2 so I'm using that.
My current problem is that the code in my app to create a schedular factory
public static void
contributeSchedulerFactory(MappedConfiguration<String, Resource>
configuration)
{
Resource configResource = new
ClasspathResource("scheduler.properties");
configuration.add("quartz.properties", configResource);
}
Generates an exception
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Service
'SchedulerFactory' is configured using
org.apache.tapestry5.ioc.OrderedConfiguration, not
org.apache.tapestry5.ioc.MappedConfiguration.
The documentation at http://www.chenillekit.org
<http://www.chenillekit.org/> looks a little old. It points to source
code that is 23 months old as well as old mailing lists on google code.
Where can I find an example using the new ChenilleKit so I can fix this
issue?
Regards,
Greg.
Re: [chenillekit-user] - Working with chenillekit and Tapestry 5.2
Posted by Greg Pagendam-Turner <gr...@liftyourgame.com>.
Thanks Howard,
What version of Tapx should I be using?
Currently I'm using 1.1-SNAPSHOT
Regards,
Greg
On 28/04/2011 3:02 AM, Howard Lewis Ship wrote:
> I think you are using an older version of tapx-core; I split off the
> Kaptcha support into tapx-kaptcha because of this conflict.
>
> On Wed, Apr 27, 2011 at 1:01 AM, Greg Pagendam-Turner
> <gr...@liftyourgame.com> wrote:
>> Thanks Stefan,
>>
>> That fixed that issue.
>>
>> Now I'm getting:
>>
>> 2011-04-27 17:58:56.332::WARN: Failed startup of context
>> JettyWebAppContext@ffce2f2@ffce2f2/liftyourgame,file:/C:/development/workspace/liftyourgame/src/main/webapp/,C:\development\workspace\liftyourgame\src\main\webapp
>> java.lang.RuntimeException: Service id 'KaptchaProducer' has already been
>> defined by
>> org.chenillekit.image.ChenilleKitImageModule.buildKaptchaProducer(Map) (at
>> ChenilleKitImageModule.java:38) and may not be redefined by
>> com.howardlewisship.tapx.core.internal.services.KaptchaProducerImpl(Map,
>> boolean) (at KaptchaProducerImpl.java:40) via
>> com.howardlewisship.tapx.core.services.CoreModule.bind(ServiceBinder) (at
>> CoreModule.java:41). You should rename one of the service builder methods.
>>
>> What's best way to solve this duplication?
>>
>> Regards,
>>
>> Greg.
>>
>>
>> On 27/04/2011 2:14 PM, Stefan Markmann wrote:
>>> I had the same issue and just switched to OrderedConfiguration as
>>> mentioned in the message:
>>>
>>>
>>> // Quartz-Setup
>>> public void contributeSchedulerFactory(OrderedConfiguration<URL>
>>> configuration) {
>>> Resource configResource = new
>>> ClasspathResource("quartz.properties");
>>> configuration.add("configuration", configResource.toURL());
>>> }
>>>
>>> // Quartz-Jobs
>>> public static void
>>> contributeQuartzSchedulerManager(EmailArchiveImporter importer,
>>> OrderedConfiguration<JobSchedulingBundle> configuration){
>>> // Add any task
>>> configuration.add("importEmailToArchive", new
>>> ImportEmailToArchiveBundle(importer));
>>> }
>>>
>>> Regards,
>>>
>>> Stefan
>>>
>>>
>>> Am 27.04.2011 06:10, schrieb Greg Pagendam-Turner:
>>>> Hi,
>>>>
>>>> I'm wanting to get my site working with the latest production release of
>>>> Tapestry.
>>>>
>>>> My project depends on ChenilleKit quartz.
>>>>
>>>> According to the Tapestry mailing list a version 1.3.2 so I'm using that.
>>>>
>>>> My current problem is that the code in my app to create a schedular
>>>> factory
>>>>
>>>> public static void
>>>> contributeSchedulerFactory(MappedConfiguration<String, Resource>
>>>> configuration)
>>>> {
>>>> Resource configResource = new
>>>> ClasspathResource("scheduler.properties");
>>>> configuration.add("quartz.properties", configResource);
>>>> }
>>>>
>>>> Generates an exception
>>>> Caused by: org.apache.tapestry5.ioc.internal.OperationException: Service
>>>> 'SchedulerFactory' is configured using
>>>> org.apache.tapestry5.ioc.OrderedConfiguration, not
>>>> org.apache.tapestry5.ioc.MappedConfiguration.
>>>>
>>>> The documentation at http://www.chenillekit.org
>>>> <http://www.chenillekit.org/> looks a little old. It points to source code
>>>> that is 23 months old as well as old mailing lists on google code.
>>>>
>>>> Where can I find an example using the new ChenilleKit so I can fix this
>>>> issue?
>>>>
>>>> Regards,
>>>>
>>>> Greg.
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail: users-help@tapestry.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: [chenillekit-user] - Working with chenillekit and Tapestry 5.2
Posted by Howard Lewis Ship <hl...@gmail.com>.
I think you are using an older version of tapx-core; I split off the
Kaptcha support into tapx-kaptcha because of this conflict.
On Wed, Apr 27, 2011 at 1:01 AM, Greg Pagendam-Turner
<gr...@liftyourgame.com> wrote:
> Thanks Stefan,
>
> That fixed that issue.
>
> Now I'm getting:
>
> 2011-04-27 17:58:56.332::WARN: Failed startup of context
> JettyWebAppContext@ffce2f2@ffce2f2/liftyourgame,file:/C:/development/workspace/liftyourgame/src/main/webapp/,C:\development\workspace\liftyourgame\src\main\webapp
> java.lang.RuntimeException: Service id 'KaptchaProducer' has already been
> defined by
> org.chenillekit.image.ChenilleKitImageModule.buildKaptchaProducer(Map) (at
> ChenilleKitImageModule.java:38) and may not be redefined by
> com.howardlewisship.tapx.core.internal.services.KaptchaProducerImpl(Map,
> boolean) (at KaptchaProducerImpl.java:40) via
> com.howardlewisship.tapx.core.services.CoreModule.bind(ServiceBinder) (at
> CoreModule.java:41). You should rename one of the service builder methods.
>
> What's best way to solve this duplication?
>
> Regards,
>
> Greg.
>
>
> On 27/04/2011 2:14 PM, Stefan Markmann wrote:
>>
>> I had the same issue and just switched to OrderedConfiguration as
>> mentioned in the message:
>>
>>
>> // Quartz-Setup
>> public void contributeSchedulerFactory(OrderedConfiguration<URL>
>> configuration) {
>> Resource configResource = new
>> ClasspathResource("quartz.properties");
>> configuration.add("configuration", configResource.toURL());
>> }
>>
>> // Quartz-Jobs
>> public static void
>> contributeQuartzSchedulerManager(EmailArchiveImporter importer,
>> OrderedConfiguration<JobSchedulingBundle> configuration){
>> // Add any task
>> configuration.add("importEmailToArchive", new
>> ImportEmailToArchiveBundle(importer));
>> }
>>
>> Regards,
>>
>> Stefan
>>
>>
>> Am 27.04.2011 06:10, schrieb Greg Pagendam-Turner:
>>>
>>> Hi,
>>>
>>> I'm wanting to get my site working with the latest production release of
>>> Tapestry.
>>>
>>> My project depends on ChenilleKit quartz.
>>>
>>> According to the Tapestry mailing list a version 1.3.2 so I'm using that.
>>>
>>> My current problem is that the code in my app to create a schedular
>>> factory
>>>
>>> public static void
>>> contributeSchedulerFactory(MappedConfiguration<String, Resource>
>>> configuration)
>>> {
>>> Resource configResource = new
>>> ClasspathResource("scheduler.properties");
>>> configuration.add("quartz.properties", configResource);
>>> }
>>>
>>> Generates an exception
>>> Caused by: org.apache.tapestry5.ioc.internal.OperationException: Service
>>> 'SchedulerFactory' is configured using
>>> org.apache.tapestry5.ioc.OrderedConfiguration, not
>>> org.apache.tapestry5.ioc.MappedConfiguration.
>>>
>>> The documentation at http://www.chenillekit.org
>>> <http://www.chenillekit.org/> looks a little old. It points to source code
>>> that is 23 months old as well as old mailing lists on google code.
>>>
>>> Where can I find an example using the new ChenilleKit so I can fix this
>>> issue?
>>>
>>> Regards,
>>>
>>> Greg.
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Howard M. Lewis Ship
Creator of Apache Tapestry
The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!
(971) 678-5210
http://howardlewisship.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: [chenillekit-user] - Working with chenillekit and Tapestry 5.2
Posted by Greg Pagendam-Turner <gr...@liftyourgame.com>.
Thanks Stefan,
That fixed that issue.
Now I'm getting:
2011-04-27 17:58:56.332::WARN: Failed startup of context
JettyWebAppContext@ffce2f2@ffce2f2/liftyourgame,file:/C:/development/workspace/liftyourgame/src/main/webapp/,C:\development\workspace\liftyourgame\src\main\webapp
java.lang.RuntimeException: Service id 'KaptchaProducer' has already
been defined by
org.chenillekit.image.ChenilleKitImageModule.buildKaptchaProducer(Map)
(at ChenilleKitImageModule.java:38) and may not be redefined by
com.howardlewisship.tapx.core.internal.services.KaptchaProducerImpl(Map,
boolean) (at KaptchaProducerImpl.java:40) via
com.howardlewisship.tapx.core.services.CoreModule.bind(ServiceBinder)
(at CoreModule.java:41). You should rename one of the service builder
methods.
What's best way to solve this duplication?
Regards,
Greg.
On 27/04/2011 2:14 PM, Stefan Markmann wrote:
> I had the same issue and just switched to OrderedConfiguration as
> mentioned in the message:
>
>
> // Quartz-Setup
> public void contributeSchedulerFactory(OrderedConfiguration<URL>
> configuration) {
> Resource configResource = new
> ClasspathResource("quartz.properties");
> configuration.add("configuration", configResource.toURL());
> }
>
> // Quartz-Jobs
> public static void
> contributeQuartzSchedulerManager(EmailArchiveImporter importer,
> OrderedConfiguration<JobSchedulingBundle> configuration){
> // Add any task
> configuration.add("importEmailToArchive", new
> ImportEmailToArchiveBundle(importer));
> }
>
> Regards,
>
> Stefan
>
>
> Am 27.04.2011 06:10, schrieb Greg Pagendam-Turner:
>> Hi,
>>
>> I'm wanting to get my site working with the latest production release
>> of Tapestry.
>>
>> My project depends on ChenilleKit quartz.
>>
>> According to the Tapestry mailing list a version 1.3.2 so I'm using
>> that.
>>
>> My current problem is that the code in my app to create a schedular
>> factory
>>
>> public static void
>> contributeSchedulerFactory(MappedConfiguration<String, Resource>
>> configuration)
>> {
>> Resource configResource = new
>> ClasspathResource("scheduler.properties");
>> configuration.add("quartz.properties", configResource);
>> }
>>
>> Generates an exception
>> Caused by: org.apache.tapestry5.ioc.internal.OperationException:
>> Service 'SchedulerFactory' is configured using
>> org.apache.tapestry5.ioc.OrderedConfiguration, not
>> org.apache.tapestry5.ioc.MappedConfiguration.
>>
>> The documentation at http://www.chenillekit.org
>> <http://www.chenillekit.org/> looks a little old. It points to source
>> code that is 23 months old as well as old mailing lists on google code.
>>
>> Where can I find an example using the new ChenilleKit so I can fix
>> this issue?
>>
>> Regards,
>>
>> Greg.
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: [chenillekit-user] - Working with chenillekit and Tapestry 5.2
Posted by Stefan Markmann <st...@googlemail.com>.
I had the same issue and just switched to OrderedConfiguration as
mentioned in the message:
// Quartz-Setup
public void contributeSchedulerFactory(OrderedConfiguration<URL>
configuration) {
Resource configResource = new
ClasspathResource("quartz.properties");
configuration.add("configuration", configResource.toURL());
}
// Quartz-Jobs
public static void
contributeQuartzSchedulerManager(EmailArchiveImporter importer,
OrderedConfiguration<JobSchedulingBundle> configuration){
// Add any task
configuration.add("importEmailToArchive", new
ImportEmailToArchiveBundle(importer));
}
Regards,
Stefan
Am 27.04.2011 06:10, schrieb Greg Pagendam-Turner:
> Hi,
>
> I'm wanting to get my site working with the latest production release
> of Tapestry.
>
> My project depends on ChenilleKit quartz.
>
> According to the Tapestry mailing list a version 1.3.2 so I'm using that.
>
> My current problem is that the code in my app to create a schedular
> factory
>
> public static void
> contributeSchedulerFactory(MappedConfiguration<String, Resource>
> configuration)
> {
> Resource configResource = new
> ClasspathResource("scheduler.properties");
> configuration.add("quartz.properties", configResource);
> }
>
> Generates an exception
> Caused by: org.apache.tapestry5.ioc.internal.OperationException:
> Service 'SchedulerFactory' is configured using
> org.apache.tapestry5.ioc.OrderedConfiguration, not
> org.apache.tapestry5.ioc.MappedConfiguration.
>
> The documentation at http://www.chenillekit.org
> <http://www.chenillekit.org/> looks a little old. It points to source
> code that is 23 months old as well as old mailing lists on google code.
>
> Where can I find an example using the new ChenilleKit so I can fix
> this issue?
>
> Regards,
>
> Greg.
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org