1
我有一个远程SLSB
部署在OC4J
。EJB远程异常处理
本会话Bean使用TopLink,在某些情况下抛出oracle.toplink.essentials.exceptions.QueryException
异常。
我处理这个例外是这样的:
public void slsbMethod()
{
try
{
// oracle.toplink.essentials.exceptions.QueryException throws here
}catch(Exception ex)
{
// do nothing
}
}
而且我从客户端访问该SLSB这样:
try
{
fooBarService.slsbMethod()
}catch(Exception ex)
{
System.out.println("Exception calling the EJB server");
}
但是我处理的EJB这个例外,还是我得到消息Exception calling the EJB server
印!
这是怎么发生的?
什么是错误的异常堆栈跟踪?您确定异常是从您的方法中抛出,而不是从EJB容器中的容器管理的事务代码中抛出吗? – 2012-02-07 23:27:42
是的你是对的,它可能从EJB容器中的容器管理的事务代码中抛出,那么如何解决这个问题呢? – 2012-02-08 11:04:00