FYI in J2SE 1.4:

----
Server-side Stack Traces Now Retained in Remote Exceptions

The RMI runtime implementation will now preserve the server-side stack trace 
information of an exception that is thrown from a remote call, in addition to filling 
in the client-side stack trace as it did previous releases. Therefore, when such an 
exception becomes accessible to client code, its stack trace will now contain all of 
its original server-side trace data followed by the client-side trace. 

This feature is made possible by the new "programmatic access to stack trace 
information" feature of java.lang.Throwable in J2SE 1.4, which included making a 
Throwable's stack trace data part of its default serialized form. What the client-side 
RMI runtime implementation now does to cooperate with this feature is to append the 
client-side trace to the unmarshalled server-side trace, rather than simply 
overwriting with the client-side trace as it did in previous releases. 

Certain RMI server applications may wish to prevent any server-side stack trace data 
from accompanying an exception to be marshalled as the result of a remote call (as 
part of the exception's default serialized form in J2SE 1.4), perhaps for reasons of 
performance or confidentiality. In such cases, the implementation-specific system 
property 

sun.rmi.server.suppressStackTraces

can be set to "true" to cause the server-side RMI runtime implementation to clear the 
stack traces of all exceptions thrown from the current virtual machine as the result 
of remote method invocations. 

----

Wim
______________________________________________________________________
View this jboss-dev thread in the online forums:
http://jboss.org/forums/thread.jsp?forum=66&thread=6792

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to