请帮忙看看此ejb 异常

做一个购物车的项目,技术:sessionBean+entity+struts1,服务器是glassfish。
业务是保存一个订单,在struts中调用此sessionBean的话,报如下异常:
"IOP00810257: (MARSHAL) Could not load class ***.entity.Orderline"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 257 completed: ......(以下略去)

但是如果我写一个main方法,去调用此sessionBean的话是没问题的。所以,我怀疑是jar包的问题,网上搜索了一下,说需要一个hibernate3_client.jar ,但这个包也没找到在哪?

所以麻烦高手们,看看,此异常怎么解决。谢谢。


PS.订单和订单项的关联关系如下:
Orders.java里:
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER,mappedBy="orders")
private Collection<Orderline> orderlines = new ArrayList<Orderline>();

Orderline.java里:
@ManyToOne
@JoinColumn(name="orders_id")
private Orders orders;

你试验一下JBoss服务器看一下,使用Hibernate或JPA一般在JBoss下都很正常,领先了就专有了,兼容性就有问题,后面的人不向老大看齐啊,人心散了不好带了。