[weld-dev] Bean created twice

Pete Muir pmuir at redhat.com
Thu Jul 22 14:35:20 EDT 2010


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




More information about the weld-dev mailing list