Exception ejb-3.0自定义异常

Exception ejb-3.0自定义异常,exception,ejb-3.0,Exception,Ejb 3.0,我在JBOSS6上运行的ejb3应用程序已经有一个自定义的异常处理程序“Ejbexception.java”,它扩展了异常类 我想使用相同的方法来捕获带有一些数字的异常,并将其发送回用于处理gentel消息的客户机代码 例: 现在如何获取客户端代码中的“1001”? 提前thx karthik这个Ejbexception类是你自己写的吗?如果是这样的话,那么这个名字的选择就很糟糕了,因为图书馆里已经有一本书了。但是,它会起作用:当您抛出它时,容器会将它传输给客户机,然后客户机可以捕获它。您插入的

我在JBOSS6上运行的ejb3应用程序已经有一个自定义的异常处理程序“Ejbexception.java”,它扩展了异常类

我想使用相同的方法来捕获带有一些数字的异常,并将其发送回用于处理gentel消息的客户机代码

例:

现在如何获取客户端代码中的“1001”?

提前thx
karthik

这个Ejbexception类是你自己写的吗?如果是这样的话,那么这个名字的选择就很糟糕了,因为图书馆里已经有一本书了。但是,它会起作用:当您抛出它时,容器会将它传输给客户机,然后客户机可以捕获它。您插入的字符串将从异常的
getMessage()
方法中可用,就像正常情况一样

如果您实际上在这里抛出一个javax.ejb.EJBException,那么情况会略有不同。该异常针对的是容器,而不是客户端。我实际上不知道如何让客户看到它。我的建议是切换到使用自定义异常,然后容器将该异常传递给客户端

try{
     .....
}catch(SQLException ex){
   throw new EjbException("1001");
}