У меня есть Remote SLSB
, который развернут в OC4J
.
Этот сессионный компонент использует 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
!
Как это происходит ??