Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

cancel
Showing results for 
Search instead for 
Did you mean: 
pjcaracuel_2349
Active Member II

Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Buenas a todos,

Desagradable sorpresa que me he llevado al intentar crear una regla en esta version. Da un error infecto. Detallo la problematica:

1.-Menu para crear una regla nueva
2.-Selecciona la opcion Items of a specified type……
3.-Click en el boton Set Values and Add y ………..

Petardazo


javax.faces.FacesException: javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.modelTypes}'
caused by:
org.apache.jasper.JasperException: javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.modelTypes}'
caused by:
javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.modelTypes}'
caused by:
javax.faces.el.EvaluationException: Exception getting value of property modelTypes of base of type : org.alfresco.web.bean.rules.CreateCompositeRuleWizard
caused by:
javax.faces.el.EvaluationException: Bean: org.alfresco.web.bean.rules.CreateCompositeRuleWizard, property: modelTypes
caused by:
java.lang.reflect.InvocationTargetException
caused by:
java.lang.NullPointerException

Alguna idea?

Saludos
13 Replies
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Pedro.

Llevo un tiempo trabajando con Alfresco Community 3.2 y habré creado mas de 100 reglas utilizando Items of a specified type…… como restriccion de entrada y nunca me ha dado ningun problema. Mira haber el fichero web-client-config-custom.xml por si te esta dando problemas alguno de los tus tipos de contenido propios.

Un Saludo
pjcaracuel_2349
Active Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Oki, lo mirare, el caso es que si fuera eso ya me daria mas miedo puesto que esto mismo en la vesion 2.2.0 funciona perfectamente.

Gracias
venzia
Senior Member

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Por lo que veo la version 3.2 no es tan "stable" .. ojo al parche para los que migren de anteriores (yo tenia pensado hacerlo y voy a esperar un poco :mrgreen: ).
Saludos,
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola.

Yo llevo probando la versión 3.2 desde que salio y no me ha dado ningun problema, es mas es las pruebas que he hecho va mas rapido y mejor que la versión anterior. En cuanto a la actualización me la hizo a la primera y sin ningun problema.

Un Saludo
pjcaracuel_2349
Active Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Buenas,

Investigando el tema, si he encontrado algo de informacion. Parece que no le gusta mucho a alfresco el que no pongas la etiqueta title en las propiedades los tipos documentales.Lo comprobare a ver si es mi caso.
https://issues.alfresco.com/jira/browse/ALFCOM-2781

Saludos
pjcaracuel_2349
Active Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Sigo con ello, ya he deducido que se debe a mis tipos documentales. Me deja crearlos, visualizarlos pero a la hora de crear reglas basada en dichos tipos se la pega.

He visto que el error ocurre en esta linea dentro de la clase CreateRuleWizard

TypeDefinition typeDef = this.getDictionaryService().getType(idQName);

Alguien se le ocurre que deberia de revisar?

Saludos
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Pedro.

La etiqueta title no es el problema ya que yo la uso en todos mis tipos documentales y me funcionan perfectamente. Ya se que los tipos de documentos son algo delicados pero si pudieras poner algun ejemplo de como los tienes definidos que me pudiera dar mas pistas.

Lo que si te puedo decir es que ami me dió un fallo similar utilizando varios xxxModel-context.xml para registrarlos, la solución fue registrar todos los tipos documentales en el mismo fichero xxxModel-context.xml. Desde entonces no me ha dato ningun problema.

Un Saludo
pjcaracuel_2349
Active Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Gustavo,

Probe lo del title y efectivamente no paso nada. Yo los tengo definidos asi:

justicia-context.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registration of new models –>   
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/sentenciasModel.xml</value>
                <value>alfresco/extension/implantadoresModel.xml</value>
          <value>alfresco/extension/procedimientosModel.xml</value>
          <value>alfresco/extension/documentacionDepartamentalModel.xml</value>
            </list>
        </property>
    </bean>
         
</beans>

sentenciasModel.xml

<?xml version="1.0" encoding="UTF-8"?>

<!– Definition of new Model –>

<!– The important part here is the name - Note: the use of the my: namespace
     which is defined further on in the document –>
<model name="cj:sentenciasModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Modelo Sentencias Digitalizadas</description>
   <author>Pedro Jimenez</author>
   <version>1.0</version>

   <!– Imports are required to allow references to definitions in other models –>  
   <imports>
        <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="justicia.sentencias.model" prefix="cj"/>
   </namespaces>
  
   <types>
  
      <!– Definition of new Content Type: Sentencias Digitalizadas –>
      <type name="cj:sdg">
         <title>SentenciasDigitalizadas</title>
         <parent>cm:content</parent>
         <properties>
       <property name="cj:OrganismoProdJa">
         <title>Organismo</title>   
               <type>d:text</type>
            </property>
      <property name="cj:TipoProcedimientoJa">
         <title>TipoProcedimiento</title>   
               <type>d:text</type>
            </property>
      <property name="cj:TipoResolucionJa">
         <title>TipoResolucion</title>   
               <type>d:text</type>
            </property>
      <property name="cj:JuridisccionJa">
         <title>Juridisccion</title>   
               <type>d:text</type>
            </property>
      <property name="cj:PonenteJa">
         <title>Ponente</title>   
               <type>d:text</type>
            </property>
      <property name="cj:NumeroProcedimientoJa">
         <title>NumeroProcedimiento</title>   
               <type>d:text</type>
            </property>
      <property name="cj:AnnoProcedimientoJa">
         <title>AProcedimiento</title>   
               <type>d:text</type>
            </property>
      <property name="cj:NumeroResolucionJa">
         <title>NumeroResolucion</title>   
               <type>d:text</type>
            </property>
      <property name="cj:AnnoResolucionJa">
         <title>AResolucion</title>   
               <type>d:text</type>
            </property>
            <property name="cj:FechaDictadoJa">
         <title>FechaDictado</title>   
               <type>d:date</type>
            </property>
         </properties>
        
      </type>
     
    </types>
   
    <aspects>
     
      <!– Definition of new Content Aspect: Image Classification –>
    
     
   </aspects>
  
</model>
implantadoresModel.xml

<?xml version="1.0" encoding="UTF-8"?>

<!– Custom Model –>


<!– The important part here is the name - Note: the use of the my: namespace
     which is defined further on in the document –>
<model name="cji:implantadoresModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>  
   <description>Modelo Documentacion de Implantadores</description>
   <author>Pedro Jimenez</author>
   <version>1.0</version>

   <!– Imports are required to allow references to definitions in other models –>  
   <imports>
        <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="justicia.implantadores.model" prefix="cji"/>
   </namespaces>
   <constraints>
   <constraint name="cji:listTipoInforme" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>Informe de Situacion</value>
            <value>Informe Seguimiento Mensual</value>
            <value>Peticion Mejoras</value>
            <value>Planificaciones</value>
            <value>Informe Implantacion</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
   <constraint name="cji:listProvincias" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value> </value>
            <value>Almeria</value>
            <value>Cadiz</value>
            <value>Cordoba</value>
            <value>Granada</value>
            <value>Huelva</value>
            <value>Jaen</value>
            <value>Malaga</value>
            <value>Sevilla</value>
            <value>SSCC</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
   <constraint name="cji:listMeses" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>01</value>
            <value>02</value>
            <value>03</value>
            <value>04</value>
            <value>05</value>
            <value>06</value>
            <value>07</value>
            <value>08</value>
            <value>09</value>
            <value>10</value>
            <value>11</value>
            <value>12</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
   <constraint name="cji:listAnnos" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>2009</value>
            <value>2010</value>
            <value>2011</value>
            <value>2012</value>
            <value>2013</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>

   <constraint name="cji:listAplicaciones" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>Adriano</value>
            <value>Agenda Señalamiento</value>
            <value>Fortuny</value>
            <value>Seindoj-Resdoj</value>
            <value>Seinsir</value>
            <value>SCNE</value>
            <value>X3</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
   <constraint name="cji:listTipoDocumento" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>Informe de Pruebas</value>
            <value>Planificaciones</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
   <constraint name="cji:listPGM" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>Plantilla</value>
            <value>Guia</value>
            <value>Manual</value>
            <value>Protocolo</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
      <constraint name="cji:listEstados" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value> </value>
            <value>Pendiente consultoria</value>
            <value>Propuesta Realizada Implantador</value>
            <value>Propuesta Realizada Junta</value>
            <value>Propuesta Valorada</value>
            <value>Aprobacion Funcional</value>
            <value>Propuesta Desestimada</value>
            <value>Desarrollo, Pruebas y Entrega</value>
            <value>Validacion Funcional</value>
            <value>Cierre Version</value>
         </list>
      </parameter>
      <parameter name="caseSensitive"><value>true</value></parameter>
   </constraint>
</constraints>
   <types>
      <!– Definition of new Content Type: Documentacion Implantadores–>
      <type name="cji:dimp">
         <title>DocumentacionImplantadores</title>
         <parent>cm:content</parent>
      <properties>
      </properties>   
      </type>
     
  </types>
   
<aspects>

<!– Definition of new Content Aspect: Provincia  –>

<aspect name="cji:provincia">
         <title>Provincia</title>
         <properties>
              <property name="cji:dimp_pr_provincia">
               <title>Provincia</title>
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listProvincias"/>
        </constraints>
            </property>
         </properties>
</aspect>

<!– Definition of new Content Aspect: Informes Implantadores–>

      <aspect name="cji:informesImplantacion">
         <title>Informes Implantacion</title>
         <properties>
            <property name="cji:dimp_ii_tipoInforme">
         <title>Tipo Informe</title>   
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listTipoInforme"/>
        </constraints>
            </property>
      <property name="cji:dimp_ii_estado">
         <title>Estado</title>   
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listEstados"/>
        </constraints>
            </property>
         </properties>
      </aspect>
 
<!– Definition of new Content Aspect: Guias Manuales y Plantillas –>

      <aspect name="cji:PGM">
         <title>Plantillas, Guias y Manuales</title>
         <properties>
            <property name="cji:dimp_pgm_tipo">
         <title>Tipo</title>   
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listPGM"/>
        </constraints>
            </property>
         </properties>
      </aspect>

<!– Definition of new Content Aspect:documentacion cierre de version–>

      <aspect name="cji:docCierreVarsion">
         <title>Documentacion Cierre de Version</title>
         <properties>
            <property name="cji:dimp_cv_tipoDocumento">
               <title>TipoDoc</title>
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listTipoDocumento"/>
        </constraints>
            </property>
         </properties>
      </aspect>
<!– Definition of new Content Aspect: Año /Mes –>

      <aspect name="cji:annoMes">
         <title>Fecha</title>
         <properties>
      <property name="cji:dimp_am_mes">
         <title>Mes</title>
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listMeses"/>
        </constraints>
            </property>
      <property name="cji:dimp_am_anno">
               <title>Anno</title> 
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listAnnos"/>
        </constraints>
            </property>
     </properties>
   </aspect>
<!– Definition of new Content Aspect: Aplicacion  –>

      <aspect name="cji:aplicacion">
         <title>Aplicacion</title>
         <properties>
            <property name="cji:dimp_ap_tipoAplicacion">
               <title>tAplicacion</title> 
               <type>d:text</type>
         <constraints>
         <constraint ref="cji:listAplicaciones"/>
        </constraints>
            </property>
      <property name="cji:dimp_ap_version">
               <title>aVersion</title>
               <type>d:text</type>
            </property>
        </properties>
   </aspect>
</aspects>
</model>

procedimientosModel.xml


<?xml version="1.0" encoding="UTF-8"?>

<!– Custom Model –>


<!– The important part here is the name - Note: the use of the my: namespace
   which is defined further on in the document –>
<model name="cjp:implantadoresModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>
   <description>Modelo Procedimientos</description>
   <author>Pedro Jimenez</author>
   <version>1.0</version>

   <!– Imports are required to allow references to definitions in other models –>
   <imports>
      <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0"
         prefix="d" />
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0"
         prefix="cm" />
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="justicia.procedimientos.model" prefix="cjp" />
   </namespaces>
   <constraints>
      <constraint name="cjp:listAreas" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value>SISTEMAS</value>
               <value>PLANIFICACION</value>
               <value>PROCESAL</value>
               <value>DESARROLLO</value>
               <value>SEGURIDAD</value>
               <value>CSU</value>
               <value>JEFATURA</value>
               <value>CALIDAD</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>
      <constraint name="cjp:listAreasSistemas" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value> </value>
               <value>GTBD</value>
               <value>GTSL</value>
               <value>GTSR</value>
               <value>GTSW</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>
      <constraint name="cjp:listAreasPlanificacion" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value> </value>
               <value>Microinformática</value>
               <value>Salas de Vistas-Siggra</value>
               <value>Salas de Vistas-Arconte</value>
               <value>Juzgados de Paz</value>
               <value>Videoconferencias</value>
               <value>IML-Veris</value>
               <value>IML-Gestión IML</value>
               <value>Gestión Inventario</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>

   </constraints>
   <types>

      <!– Definition of new Content Type: Documentacion Implantadores–>
      <type name="cjp:dproc">
         <title>Procedimientos</title>
         <parent>cm:content</parent>
         <properties>
            <property name="cjp:dproc_AreaOrigen">
                              <title>aOrigen</title>
               <type>d:text</type>
               <multiple>false</multiple>
               <constraints>
                  <constraint ref="cjp:listAreas" />
               </constraints>
            </property>
            <property name="cjp:dproc_listaAImplicadas">
               <title>aImplicada</title>
               <type>d:text</type>
               <multiple>true</multiple>
               <constraints>
                  <constraint ref="cjp:listAreas" />
               </constraints>
            </property>
            <property name="cjp:dproc_fvigencia">
               <title>fVigencia</title>
               <type>d:datetime</type>
            
            </property>

         </properties>
      </type>

   </types>

   <aspects>

   <!– Definition of new Content Aspect:Sistemas–>

      <aspect name="cjp:procSistemas">
         <title>SubareasSistemas</title>
         <properties>
            <property name="cjp:dproc_ss_subareas">
         <title>sSubarea</title>
               <type>d:text</type>
         <constraints>
         <constraint ref="cjp:listAreasSistemas"/>
        </constraints>
            </property>
         </properties>
      </aspect>

<!– Definition of new Content Aspect:Planificacion–>

      <aspect name="cjp:procPlanificacion">
         <title>SubareasPlanificacion</title>
         <properties>
            <property name="cjp:dproc_sp_subareas">
         <title>pSubareas</title>   
               <type>d:text</type>
         <constraints>
         <constraint ref="cjp:listAreasPlanificacion"/>
        </constraints>
            </property>
         </properties>
      </aspect>
   </aspects>
</model>

documentacionDepartamentalModel.xml


<?xml version="1.0" encoding="UTF-8"?>

<!– Custom Model –>


<!– The important part here is the name - Note: the use of the my: namespace
   which is defined further on in the document –>
<model name="cjdd:documentacionDepartamentalModel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>
   <description>Modelo Documentacion Departamental</description>
   <author>Pedro Jimenez</author>
   <version>1.0</version>

   <!– Imports are required to allow references to definitions in other models –>
   <imports>
      <!– Import Alfresco Dictionary Definitions –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0"
         prefix="d" />
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0"
         prefix="cm" />
   </imports>

   <!– Introduction of new namespaces defined by this model –>
   <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –>
   <namespaces>
      <namespace uri="justicia.documentaciondepartamental.model" prefix="cjdd" />
   </namespaces>
   <constraints>
      <constraint name="cjdd:listTipoDocumento" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value>Acta</value>
               <value>Informe</value>
               <value>Actuacion</value>
               <value>Documentacion Proyecto</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>
      <constraint name="cjdd:listTipoActuacion" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value> </value>
               <value>Tipo Actuacion 1</value>
               <value>Tipo Actuacion 2</value>
               <value>Tipo Actuacion 3</value>
               <value>Tipo Actuacion 4</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>
      <constraint name="cjdd:listEstadoActuacion" type="LIST">
         <parameter name="allowedValues">
            <list>
               <value> </value>
               <value>Estado 1</value>
               <value>Estado 2</value>
               <value>Estado 3</value>
               <value>Estado 4</value>
            </list>
         </parameter>
         <parameter name="caseSensitive">
            <value>true</value>
         </parameter>
      </constraint>

   </constraints>
   <types>

      <!– Definition of new Content Type: Documentacion Departamentos–>
      <type name="cjdd:ddep">
         <title>DocumentacionDepartamental</title>
         <parent>cm:content</parent>
         <properties>
            <property name="cjdd:ddep_doc_dep">
               <title>Tipo Documento</title>
               <type>d:text</type>
               <multiple>false</multiple>
               <constraints>
                  <constraint ref="cjdd:listTipoDocumento" />
               </constraints>
            </property>
         </properties>
      </type>
   </types>

   <aspects>

   <!– Definition of new Content Aspect:Actuaciones–>

      <aspect name="cjdd:Actuaciones">
         <title>Actuaciones</title>
         <properties>
      <property name="cjdd:ddep_act_numero">
         <title>Numero Actuacion</title>   
               <type>d:text</type>
            </property>
      <property name="cjdd:ddep_act_proc">
         <title>Procedimiento Relacionado</title>   
               <type>d:text</type>
            </property>
            <property name="cjdd:ddep_act_tipo">
         <title>Tipo Actuacion</title>   
               <type>d:text</type>
         <constraints>
         <constraint ref="cjdd:listTipoActuacion"/>
        </constraints>
            </property>
      <property name="cjdd:ddep_act_estado">
         <title>Estado Actuacion</title>
               <type>d:text</type>
         <constraints>
         <constraint ref="cjdd:listEstadoActuacion"/>
        </constraints>
            </property>
         </properties>
      </aspect>

   </aspects>
</model>

El caso es que he localizado el error pero ni puta idea de porque da.

Gracias por el interes.

Saludos
gustena
Member II

Re: Creacion de Reglas en Alfresco Community 32 (SOLUCIONADO)

Hola Pedro.

He revisado tus tipos te contenido y en principio no deberian darte problemas. Por ir estrechando los posibles fallos te digo las cosas que tienes diferente a como las tengo yo:
1- He visto que utilizas <parameter name="caseSensitive"> en las constraints, yo esa etiqueta no la tengo en mis tipos de contenido.
2- Tienes tipos de contenido sin parametros, esto tampoco lo he probado nunca.
3- No asocias los tipos de contenido con los aspectos, yo siempre uso la etiqueta <mandatory-aspects> para asociarlos.

El resto esta igual a como lo tengo yo en mis tipos de contenido. Otra posibilidad es que el problema esta en como configuras los tipos de contenido en el fichero web-client-config-custom.xml, si no fuera nada de lo anterior ponme el contenido de ese fichero y le echo un vistazo.

Un Saludo