[weld-dev] Bean created twice

Arun Gupta arun.p.gupta at oracle.com
Thu Jul 22 14:39:03 EDT 2010


Thanks posted http://www.seamframework.org/Community/BeanCreatedTwice

-Arun

On 7/22/10 3:35 PM, Pete Muir wrote:
> Hi Arun
>
> Please post on the forum at http://www.seamframework.org/Community/WeldUsers - this list for development discussions.
>
> Thanks
>
> On 22 Jul 2010, at 19:26, Arun Gupta wrote:
>
>> For the attached simple application (WAR and source), accessing http://localhost:8080/HelloConversation/faces/index.xhtml creates ShoppingCart twice. Any idea ?
>>
>> Utility class is ...
>>
>> @Named("util")
>> @ConversationScoped
>> public class ConvUtil implements Serializable {
>>      @Inject ShoppingCart cart;
>>
>>      public ShoppingCart getCart() {
>>          return cart;
>>      }
>> }
>>
>> index.xhtml has ...
>>                  <h:inputText value="#{util.cart}" title="name" id="name"
>>                               required="true" />
>>
>>
>> ShoppingCart is ...
>>
>> @Named
>> @ConversationScoped
>> public class ShoppingCart implements Serializable {
>>      public ShoppingCart() {
>>          System.out.println("Creating shopping cart ..." + Calendar.getInstance().get(Calendar.MILLISECOND));
>>      }
>>
>> }
>>
>> At least the log messages like:
>>
>> INFO: Creating shopping cart ...264
>> INFO: Creating shopping cart ...265
>>
>> are printed.
>>
>> Tried changing the scope of ShoppingCart to RequestScoped but still the same. Changed @Named to @javax.faces.bean.ManagedBean on ShoppingCart.
>>
>> What am I not doing correctly ?
>>
>> -Arun
>> --
>> Blog: http://blogs.sun.com/arungupta
>> Twitter: http://twitter.com/arungupta
>>
>> <HelloConversation.zip><HelloConversation.war>_______________________________________________
>> weld-dev mailing list
>> weld-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/weld-dev
>

-- 
Blog: http://blogs.sun.com/arungupta
Twitter: http://twitter.com/arungupta


More information about the weld-dev mailing list