Hello SDN!
Here is a code:
try{ wdContext.currentMnRemoveTypeElement().setTypeId(typeId); wdContext.currentMnReqRemoveTypeElement().modelObject().execute(); wdContext.currentMnRemoveTypeErrorPartElement(); msgMgr.reportSuccess("Information deleted."); }catch(Exception ex){ // print error message }
If I import web service as Web Service Model (DEPRECATED), model method execute() throws exception with type Exception, but if I'm using a Adaptive Web Service model, method execute() throws exception with type CMIException. This method connected with EJB method which throws DRException (it's my own type of exceptions extends Exception).
When I call this code an exception is occured, but type of ex is ClassCastException and error message is empty whereas I expect a DRException with my error message. I think that reason is failed to cast DRException toCMIException...
So how I can pass my own exception from EJB webservice to Adaptive Web Service model?
regards, Lev