Many JBO Exceptions was raised with me due to having a view object without having a primary key in it, so make sure any view object you create have a primary key.
if you made a format on a Number or BigDeciaml in
the VO like ###,###,###.00 and it doesnot work, then put the property groupingUsed="true"on the af:convertNumber of the input text