Looks like a bug.  Could you try adding a
   new Throwable().printStackTrace();

statement just below your log.info() statement to determine when the
method is called ?

On Mon, Oct 6, 2008 at 10:11 AM, steff aka sid
<[EMAIL PROTECTED]> wrote:
>
> Hm ok, but do you have an example for that? I currently configure my bean
> using xbean configuration file like the following:
>
> <beans xmlns="http://www.springframework.org/schema/beans";
>       xmlns:bean="http://servicemix.apache.org/bean/1.0";
>       xmlns:brockhaus="http://brockhaus-gruppe.de/services/category";
>       xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance";
>       xsi:schemaLocation="http://servicemix.apache.org/bean/1.0
> http://servicemix.apache.org/schema/servicemix-bean-3.2.2.xsd
>       http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>
>  <bean:endpoint service="brockhaus:categoryClusteringBean"
> endpoint="endpoint" bean="#ClusteringBean"/>
>
>  <bean id="ClusteringBean"
> class="de.brockhaus-gruppe.beans.ClusteringBean"/>
>
> </beans>
>
> Regards
> /Steffen
>
> gnodet wrote:
>>
>> Using servicemix-bean, you can either configure a bean or the bean class.
>> If you configure the bean directly, only that instance will be used to
>> service all requests, whereas if you use the bean class, a new bean
>> will be created for each request.
>>
>> On Mon, Oct 6, 2008 at 9:55 AM, steff aka sid
>> <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi is it possible to have only one instance of an bean component (like a
>>> singleton)? I've created serveral beans but all seem to have two
>>> instances.
>>> In example I've got a init()-Method like:
>>>
>>>       @PostConstruct
>>>        public void init() throws IOException, MessagingException {
>>>                if (null == this.context || null == this.channel) {
>>>                        throw new IllegalStateException("ClusteringBean
>>> not initialized!");
>>>                }
>>>
>>>                log.info("ClusteringBean initialized!");
>>>        }
>>>
>>> When I deploy this component I get:
>>>
>>> INFO  - ClusteringBean                 - ClusteringBean initialized!
>>> INFO  - ClusteringBean                 - ClusteringBean initialized!
>>>
>>> And even each logging output I create in bean will be printed twice. But
>>> I
>>> only need one instance. The beans are MessageExchangeListeners. Maybe
>>> there
>>> is a better way to create such beans? I've thought about
>>> servicemix-jsr181
>>> component but not sure for that.
>>>
>>> Regards
>>> /steffen
>>>
>>> -----
>>> Brockhaus GmbH
>>> COMPETITIVE THROUGH KNOWLEDGE
>>>
>>> Web:  http://www.brockhaus-gruppe.de www.brockhaus-gruppe.de  /
>>> http://www.brockhaus-group.com www.brockhaus-group.com
>>> --
>>> View this message in context:
>>> http://www.nabble.com/servicemix-bean-singleton-tp19833428p19833428.html
>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://open.iona.com
>>
>>
>
>
> -----
> Brockhaus GmbH
> COMPETITIVE THROUGH KNOWLEDGE
>
> Web:  http://www.brockhaus-gruppe.de www.brockhaus-gruppe.de  /
> http://www.brockhaus-group.com www.brockhaus-group.com
> --
> View this message in context: 
> http://www.nabble.com/servicemix-bean-singleton-tp19833428p19833614.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://open.iona.com

Reply via email to