// Lazy load of the proxy
lookupNamingProxy();
try
{
response.setContentType(RESPONSE_CONTENT_TYPE);
MarshalledValue mv = new MarshalledValue(namingProxy);
if( trace )
log.trace("Serialized Naming proxy, size="+mv.size());
//response.setContentLength(mv.size());
ServletOutputStream sos = response.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(sos);
oos.writeObject(mv);
oos.flush();
oos.close();
}
catch(Throwable t)
{
log.debug("Invoke failed", t);
// Marshall the exception
response.resetBuffer();
MarshalledValue mv = new MarshalledValue(t);
ServletOutputStream sos = response.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(sos);
oos.writeObject(mv);
oos.close();
}