String serviceName, Object[] serviceArgs) throws FenixServiceException { try { return service.execute(userView, serviceName, serviceArgs); } catch (RemoteException e) { service = null; throw new FenixRemoteServiceException(e); } }
String serviceName, Object[] serviceArgs) throws FenixServiceException { try { return service.execute(userView, serviceName, serviceArgs); } catch (EJBException e) { if (e != null && e.getCause() != null && e.getCause() instanceof FenixServiceException) { FenixServiceException fenixServiceException = (FenixServiceException) e.getCause(); throw fenixServiceException; } else { throw new FenixRemoteServiceException(e); } } catch (RemoteException e) { service = null; throw new FenixRemoteServiceException(e); } }
	private Object executeServiceDelegate(IUserView userView,			String serviceName, Object[] serviceArgs)			throws FenixServiceException	{		try		{			return service.execute(userView, serviceName, serviceArgs);		}		catch (RemoteException e)		{			service = null;			throw new FenixRemoteServiceException(e);		}	}