We are using WLS7SP4 and the problem is as follows:

A stateless session bean's local interface contains signature like:

public void myMethod() throws java.lang.Exception

The EJB implementation of that method throws application exception (sub-class
of java.lang.Exception).

The problem is, that the client catches EJBException, what wraps the application
exception thrown by the bean method, not the application exception itself. Is
this behaviour normal, or where am I missing something?

thanks in advance,