Java 如何禁止向客户端冒泡的EJBException的服务器端日志记录?

Java 如何禁止向客户端冒泡的EJBException的服务器端日志记录?,java,jakarta-ee,logging,Java,Jakarta Ee,Logging,我的bean抛出一个应用程序异常,我将其封装在一个EjbException中。然后,EjbException将转到客户机。如何禁止在Glassfish应用程序服务器中记录EjbExceptions?导致记录到客户端的每个异常。答案很简单: EJBException是系统异常,由EJB容器自动记录。如果我想要一个没有记录在服务器端的异常,我必须使用应用程序异常并“污染”我的界面 public void create(Receiver receiver) throws ReceiverAllread

我的bean抛出一个应用程序异常,我将其封装在一个EjbException中。然后,EjbException将转到客户机。如何禁止在Glassfish应用程序服务器中记录EjbExceptions?导致记录到客户端的每个异常。

答案很简单:

EJBException是系统异常,由EJB容器自动记录。如果我想要一个没有记录在服务器端的异常,我必须使用应用程序异常并“污染”我的界面

public void create(Receiver receiver) throws ReceiverAllreadyExistsException, ReceiverLimitReachedException {
        testIfReceiverLimitReached(receiver);
        testIfReceiverAlreadyExists(receiver);
        getEntityManager().persist(receiver);

    }