Buenos días,Os comento, a la hora de crear una una clase que maneja un wizard estamos teniendo problemas con el "ApplicationContext", lo hemos declarado tal y como os mostramos en el siguiente código, pero cada vez que llamamos al wizard es como si Alfresco (tomcat) volviese a arrancar, después de 2 min arrancando el wizard aparece y funciona correctamente, pero esto ocurre cada vez que lo lanzamos. Estamos trabajando con Alfresco 4.2.f.
private AuthorityService authorityService;
private PersonService personService;
private PermissionService permissionService;
private ContentService contentService;
private AuthenticationService authenticationService;
// private ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");
private ApplicationContext context = ApplicationContextHelper.getApplicationContext();
private ServiceRegistry serviceRegistry = (ServiceRegistry) context.getBean(ServiceRegistry.SERVICE_REGISTRY);
private FileFolderService fileFolderService = serviceRegistry.getFileFolderService();
private NodeService nodeService = serviceRegistry.getNodeService();
@Override
public void init(Map<String, String> parameters) {
super.init(parameters);
FacesContext context = FacesContext.getCurrentInstance();
User user = Application.getCurrentUser(context);
/** usuario actual **/
currentUser = user.getUserName();
/** nodo factura actual **/
currentNode = this.getNode();
try {
AuthenticationUtil.setRunAsUserSystem();
docTypeName = currentNode.getType().getLocalName();
logger.info("——————— FICHERO TIPO: " + docTypeName);
} finally {
AuthenticationUtil.clearCurrentSecurityContext();
}
}
…
…
…
Hemos probado también a declarar el "ApplicationContext" de esta manera:private ApplicationContext context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml");Pero tampoco nos funciona.¿Estamos declarando mal el "ApplicationContext"? Os agradeceríamos cualquier ayuda.