Hi all,<br><br>I&#39;m beginning ejb3.0.<br><br>I have the following stuff inside a server package, I deploy on my JBoss 4.0.4-GA:<br>FooBarBean.java - a stateless session bean<br>FooBarException.java - an extension of Exception<br>
FooBarRemote.java - the remote interface<br><br>A method in FooBarRemote throws FooBarException.<br>FooBarBean implements FooBarRemote (and thus throws the FooBarException).<br><br>On another package, on the same project folder, I have a FooBarClient.java that connects to JBoss via jnp and looks sup JNDI to get the right bean and uses its method.<br>
<br>I start the JBoss server, create a Remote debug config inside eclipse where I enter the project folder, connection type is standard (socket attach), host is localhost and port is 8000 (I have configured eclipse to bypass proxy for localhost). I launch the remote debug and it is fine.<br>
When I run the client, I am able to debug up to the point where I pass FooBarBean an invalid parameter, for which I except to see the FooBarException printed on the console.<br>Some thing like <br>input is i=1<br>if ( i&lt;0){<br>
throw new FooBarException(&quot;1 is greater than 0&quot;).<br><br>But I get the above java.lang.reflect.UndeclaredThrowableException on a proxy0 back caused by  java.lang.ClassNotFoundException.<br><br>I&#39;ve double checked: the client invokes the correct bean and the method call is made between try catch, catching FooBarException (the client would syserrprint the FooBarException to the console). If the input is valid, everything is fine.<br>
I&#39;m not sure how I should interpret this error: Does it mean that JBoss is unaware of the FooBarException class? (It&#39;s in the jar however).<br><br>Any hints?<br>Thanks in advance,<br>~pasquale<br><br><br>