I think I solved it. I had to add beanmappings to client-config.wsdd.
Johan Walters
2005/10/17, Johan Walters <[EMAIL PROTECTED]>:
> Everywhere I look for clues, they say "custom exceptions work right
> away", but whatever I try, they fail.
>
> My exceptions are _always_ caugth as a java.rmi.RemoteException. My
> Exception code:
> =========================
> package exceptions;
> public class OutOfResourcesException extends Exception {
> public OutOfResourcesException() { }
> }
> =========================
>
> My service class has a method:
> =========================
> public Resource getInput(String applicationName) throws
> OutOfResourcesException {...}
> =========================
>
> I use java2wsdl and wsdl2java to generate client-side proxy classes.
> In the client source tree, a
> exceptions_client.OutOfResourcesException.java is actually generated.
>
> On the client-side I have:
> =========================
> locator = new JarDistributionServiceLocator();
> jd = locator.getJarDistribution();
> try {
> resource = jd.getInput(applicationName);
> } catch (OutOfResourcesException e) {}
> } catch (RemoteException e) {}
> =========================
>
> Still, EVERY time the OutOfResourcesException is thrown, it is catched
> as a RemoteExeption!!! The error message is:
> "exceptions.OutOfResourcesException".
> WHY does this go wrong !?!?
>
> Johan Walters
>