[jboss-user] [EJB/JBoss] - Re: Infinite loop Exception while passivating a SFSB

rapowder do-not-reply at jboss.com
Thu Jul 17 11:18:21 EDT 2008


Thanks for your reply. 

anonymous wrote : This looks like a recursive write. Are you trying to use HashMaps as trees?

Actually I do not have Maps of Maps if that's what you mean. The "candidate" for this Serialization problem seems the following map (which is the field of a SFSB):

TreeMap<SimpleValue, List<Item>> map

where SimpleValue is a simple object with two string fields and Item is a quite complex EntityBean among which fields there are also 5 collections.

@Entity
  | @Table(name="item")
  | public class MItem implements Serializable

The objects in these collections may have back references to the item itself. e.g. Item has a ManyToMany relation with the Property object, so each item has a list of properties 


  | @ManyToMany
  | @JoinTable(name = "item_prop",
  | joinColumns = {@JoinColumn(name = "ip_item")},
  | inverseJoinColumns = {@JoinColumn(name = "ip_prop")})
  | List<Property> properties 
  | 

and each Property has a reference to a list of parent items


  | @ManyToMany(mappedBy = "properties")
  | List<Item> items
  | 


anonymous wrote : What operation where you performing?

The bug, as far as I know from the logs, has been seen twice:

- once, as explained above, the user logged out from the webclient since 20 minutes (so nomore stateful beans around to passivate) and the only process turning was a set of stateless beans that polls rpcs messages received from wireless devices. in this case my question is: when does serialization come into play?

- second time the user was loading (readonly) the jsf page backed by the bean that I described to see values updates. The TreeMap contains a list of agenda items, and the keys of the map are just some string formatted dates (e.g. key::Day , values::agendasOfTheDay). The TreeMap is used to load the agendas of the day when the user selects the day from a selectMenu and refreshes the page.

Hope you can give me some further support.. 

Thank you, cheers
Andrea

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4165085#4165085

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4165085



More information about the jboss-user mailing list