* Override getExporter, creating a BeanInvocationLayerFactory
* for the Exporter instead of of the BasicILFactory
*/
@Override
protected Exporter getExporter(Configuration config) throws Exception {
Exporter exporter = (Exporter)config.getEntry(COMPONENT,
"serverExporter",
Exporter.class,
null);
if(exporter==null) {
String host = HostUtil.getHostAddressFromProperty(Constants.RMI_HOST_ADDRESS);
exporter = new BasicJeriExporter(TcpServerEndpoint.getInstance(host, 0),
new BeanInvocationLayerFactory(),
false,
true);
}
logger.debug("[{}] using exporter {}", bean.getClass().getName(), exporter.toString());
return exporter;
}