cancel
Showing results for 
Search instead for 
Did you mean: 

AMP - Problema al pasar de desarrollo Intellij a PRD

magarcia_sm
Star Contributor
Star Contributor
Buenos días

Estamos construyendo un amp en Intellj para la versión de Alfresco 4.2.f que básicamente hace que para un tipo de documento (tipificado por un type de nuestro model) se ejecute un wizard que finalmente llama a  un bean que hemos definido.

El tema es que cuando lo ejecutamos en Intellj, con el "mapa" y la estructura del proyecto definida en los ficheros "faces-config-custom.xml" y "file-mapping.properties", todo funciona perfectamente.

Cuando lo compilamos y hacemos que se genere al amp para instalar al archivo war, vemos que se instala correctamente, y que los ficheros con las clases de los beans que hemos definido, así como los ficheros faces-config-custom.xml están correctamente. El problema es que cuando lanzamos el action para llamar a estos wizards, nos da un error de que no reconoce los beans que cada wizard llama…. es como si no los encontrara pero si que están ahí

¿que estamos haciendo mal?, ¿porque en intellj si que nos funciona correctamente y al pasarlo al war en un sistema alfresco instalado sobre un Windows Server no? (Lo hemos probado sobre un Ubuntu y nos pasa lo mismo).

Nuestro faces-config-custom.xml es el siguiente y se lo tenemos en la ruta
"tomcat/webapps/alfresco/WEB-INF"


<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
        "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>

    <!– *************************************************************** –>
    <!– Empty JSF config file to prevent errors being thrown during JSF –>
    <!– initialisation. Overwrite this file with your custom version.   –>
    <!– *************************************************************** –>

    <!– ==================== MANAGED BEANS ==================== –>

    <managed-bean>
        <description>
            Crea el expediente factura e inicializa el workflow.
        </description>
        <managed-bean-name>CrearExpedienteFactura</managed-bean-name>
        <managed-bean-class>org.alfresco.web.wizards.CrearExpedienteFactura</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>nodeService</property-name>
            <value>#{NodeService}</value>
        </managed-property>
        <managed-property>
            <property-name>browseBean</property-name>
            <value>#{BrowseBean}</value>
        </managed-property>
        <managed-property>
            <property-name>fileFolderService</property-name>
            <value>#{FileFolderService}</value>
        </managed-property>
        <managed-property>
            <property-name>searchService</property-name>
            <value>#{SearchService}</value>
        </managed-property>
        <managed-property>
            <property-name>namespaceService</property-name>
            <value>#{NamespaceService}</value>
        </managed-property>
        <managed-property>
            <property-name>navigator</property-name>
            <value>#{NavigationBean}</value>
        </managed-property>
        <managed-property>
            <property-name>dictionaryService</property-name>
            <value>#{DictionaryService}</value>
        </managed-property>
        <managed-property>
            <property-name>contentService</property-name>
            <value>#{ContentService}</value>
        </managed-property>
    </managed-bean>





¿Alguna idea de cual puede ser el problema por el que no nos detecta los beans declarados?

Muchas gracias!!
1 REPLY 1

angelborroy
Community Manager Community Manager
Community Manager
Prueba a empaquetarlo de esta manera alternativa: http://docs.alfresco.com/4.2/concepts/dev-extensions-modules-custom-faces-config.html
Hyland Developer Evangelist