cvc-complex-type.2.4.a: Invalid content was found starting with element 'class'

0

I'm opening a project in linux with IDE eclipse that was originally created in windows, with netbeans and ran perfectly.

Now I see two errors:

  • Directs me to persistence.xml . This error comes out:
  •   

    cvc-complex-type.2.4.a: Invalid content was found starting with   element 'class' One of   '{" link ": shared-cache-mode,   " link ": validation-mode,   " link ": properties} 'is expected.

  • Directs me to faces-config.xml :
  •   

    cvc-complex-type.2.4.a: Invalid content was found starting with   element 'managed-bean' One of   '{" link ": action-listener,   " link ": default-render-kit-id,   " link ": message-bundle,} 'is expected.

    This is my Persistence :

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
      <persistence-unit name="sisgriPU" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <class>com.leonsoftware.amlgestionriesgo.model.CruceClienteLista</class>
        <class>com.leonsoftware.amlgestionriesgo.model.Menu</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ListaIdRestriccion</class>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <class>com.leonsoftware.amlgestionriesgo.model.Usuario</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ArchivoFuente</class>
        <class>com.leonsoftware.amlgestionriesgo.model.Catalogo</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ListaCatalogo</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ListaRestriccion</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ArchivoClienteMasivo</class>
        <class>com.leonsoftware.amlgestionriesgo.model.ClienteMasivo</class>
        <properties>
          <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
          <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/xxxxx"/>
          <property name="javax.persistence.jdbc.user" value="xxx"/>
          <property name="javax.persistence.jdbc.password" value="xxxx/>
        </properties>
      </persistence-unit>
    </persistence>
    

    And this is my faces-config :

    <?xml version='1.0' encoding='UTF-8'?>
    <faces-config version="2.2"
                  xmlns="http://xmlns.jcp.org/xml/ns/javaee"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
    
        <application>
            <message-bundle>com.leonsoftware.amlgestionriesgo.properties.mensajes</message-bundle>
    
            <locale-config>
                <default-locale>es</default-locale>
                <supported-locale>en</supported-locale>
            </locale-config>
    
            <resource-bundle>
                <base-name>com.leonsoftware.amlgestionriesgo.properties.mensajes</base-name>
                <var>msj</var>
            </resource-bundle>
    
            <managed-bean>
                <managed-bean-name>autenticacionController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.AutenticacionController</managed-bean-class>
                <managed-bean-scope>view</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>plantillaConMenuController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.PlantillaConMenuController</managed-bean-class>
                <managed-bean-scope>session</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>cargaArchivoController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.cargaFuentes.CargaArchivoController</managed-bean-class>
                <managed-bean-scope>view</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>consultaListaController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.consultaListas.ConsultaListaController</managed-bean-class>
                <managed-bean-scope>view</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>cargaArchivoClienteController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.cargaFuentes.CargaArchivoClienteController</managed-bean-class>
                <managed-bean-scope>view</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>consultaListaMasivoController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.consultaListas.ConsultaListaMasivoController</managed-bean-class>
                <managed-bean-scope>view</managed-bean-scope>
            </managed-bean>
    
            <managed-bean>
                <managed-bean-name>gestionUsuarioController</managed-bean-name>
                <managed-bean-class>com.leonsoftware.amlgestionriesgo.controller.gestionUsuario.GestionUsuarioController</managed-bean-class>
                <managed-bean-scope>application</managed-bean-scope>
            </managed-bean>
    
        </application>
    
    </faces-config>
    
        
    asked by Paulo 30.10.2018 в 22:16
    source

    2 answers

    0

    The first error I've already solved: I changed the persistence by uploading the class that are after this line:

    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
    

    and I put them before, and the error disappeared.

        
    answered by 31.10.2018 в 01:23
    -1

    The second error in the faces-config, was to place all <managed-bean> before <application> .

        
    answered by 01.11.2018 в 14:02