I am not sure if this will fix it but your constructor for line item doesnt match the name of the class exactly. LineItem, but you have lineItem as the constructor name.
I made the change... No Dice(No change)
This thread has been cross posted here:
Although cross posting is allowed, for everyone's benefit, please read:
Gotcha. Removed from other forum... only exists here at "http://www.javaprogrammingforums.com/whats-wrong-my-code/13534-simple-shopping-cart-not-so-simple.html#post55594"
this post has been removed