AnsweredAssumed Answered

Problema al iniciar 'ApplicationContext', Alfresco se reinicia.

Question asked by magarcia_sm on Mar 7, 2016
Latest reply on Mar 8, 2016 by magarcia_sm
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.

Outcomes