リモートSLSB
がOC4J
に配置されています。EJBリモート例外処理
このセッションBeanは、TopLinkを使用します。この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コンテナ内のコンテナ管理のトランザクションコードからではなく、メソッド内から例外がスローされていることを確認してください。 –
はい、そうです、EJBコンテナのコンテナ管理のトランザクションコードからスローされる可能性があります。これを解決するにはどうすればよいですか? –