Obtener listas en python – Stack Overflow en español

mi código:

indx=(0,1)
lista1 = (('casa',1,8,True,'casa', 'puerta'),('arbol', 'perro', 9986, 'xs86d'),('portatil', taza', 9776, 'hdge6dy', 'cascos'))

for i in lista1:
  for n in indx:
    print(i(n))

lo que obtengo con este código es todos los elementos indexados por indx dentro de de las listas anidadas , lo que me gustaria obtener es una lista con los elementos de la primera lista y otra lista con los elementos de la segunda y asi con todas.
he intentando esto:

a = ()
for i in lista1:
  for n in indx:
    a.append(i(n))

pero obtengo una lista con los elementos de cada lista.

Distribuir vistas MVC Java – Stack Overflow en español

estoy trabajando en un proyecto de CRUD de una tabla Empleados con Java y MySQL, con el patrón de diseño MVC en el IDE Eclipse, he creado dos vistas, una para enlistar la consulta de empleados y otra con el formulario para crear el empleado, también he creado el respectivo Controlador y Modelo de Empleado.

Esta es mi estructura:

(!(introducir la descripción de la imagen aquí)(1))(1)

En las vistas que he creado, se repite el código del head y footer. Pregunta: ¿existe una forma de fragmentar las vistas, es decir, en un archivo crear el head, en otro archivo iría el body correspondiente y en el otro archivo iría el footer, y en el momento dado de invocar la vista, que se haga el llamado de los tres archivos? De esta manera solo se crearía una vez el código del head y del footer.

He aquí el código de la vista del formulario para crear empleado

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*, Controller.*, Model.*" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Listado de Empleados</title>

    <link rel="icon" href="./assets/img/icon.ico" type="image/x-icon"/>

    <!-- Fonts and icons -->
    <script src="./assets/js/plugin/webfont/webfont.min.js"></script>
    <script>
        WebFont.load({
            google: {"families":("Lato:300,400,700,900")},
            custom: {"families":("Flaticon", "Font Awesome 5 Solid", "Font Awesome 5 Regular", "Font Awesome 5 Brands", "simple-line-icons"), urls: ('./assets/css/fonts.min.css')},
            active: function() {
                sessionStorage.fonts = true;
            }
        });
    </script>

    <!-- CSS Files -->
    <link rel="stylesheet" href="./assets/css/bootstrap.min.css">
    <link rel="stylesheet" href="./assets/css/atlantis.min.css">

    <!-- CSS Just for demo purpose, don't include it in your project -->
    <link rel="stylesheet" href="./assets/css/demo.css">

    <!--DataTable-->
    <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
    <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.6.2/css/buttons.dataTables.min.css">

    <!--DataTable-->
    <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
    <script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/dataTables.buttons.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.flash.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.html5.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.print.min.js"></script>

</head>


<body class="body">

<div class="container-fluid">


<div class="page-inner">
    <div class="page-header">
        <h4 class="page-title">Empleados</h4>
        <ul class="breadcrumbs">
            <li class="nav-home">
                <a href="#">
                    <i class="flaticon-home"></i>
                </a>
            </li>
            <li class="separator">
                <i class="flaticon-right-arrow"></i>
            </li>
            <li class="nav-item">
                <a href="#">Empleados</a>
            </li>
            <li class="separator">
                <i class="flaticon-right-arrow"></i>
            </li>
            <li class="nav-item">
                <a href="#">Contratar</a>
            </li>
        </ul>
    </div>
    
    
    
    
    <div class="container">
    <div class="col-md-12">
        <div class="card">
            <div class="card-header">
                <div class="card-title">Crear Empleado</div>
            </div>
            <div class="card-body">
                <form action="#" method="POST">

                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Numero de identificacion</label>
                            <input type="number" class="form-control" name="emp_cdl" placeholder="Cédula">
                        </div>
                        <div class="form-group col-md-4">
                            <label>Nombres</label>
                            <input type="text" class="form-control" name="emp_nmbr" placeholder="Nombres">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Apellidos</label>
                            <input type="text" class="form-control" name="emp_aplld" placeholder="Apellidos">
                        </div>

                    </div>

                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Dirección</label>
                            <input type="text" class="form-control" name="emp_drccn" placeholder="Dirección">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Teléfono</label>
                            <input type="number" class="form-control" name="emp_tlfn" placeholder="Teléfono">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Correo electrónico</label>
                            <input type="mail" class="form-control" name="emp_crr" placeholder="Correo electrónico">
                        </div> 

                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Cargo</label>
                            <select class="form-control" name="emp_crg">
                                <option value="">Seleccione...</option>
                                <c:forEach var="tempCargo" items="${ListaCargos}">
                                <option value="${tempCargo.crg_id}">${tempCargo.crg_dscrpcn}</option>
                                </c:forEach>
                                
                            </select>
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Fecha Nacimiento</label>
                            <input type="date" class="form-control" name="emp_fncmnt">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Fecha Ingreso</label>
                            <input type="date" class="form-control" name="emp_fingrs">
                        </div> 
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Nombre Contacto Emergencia</label>
                            <input type="text" class="form-control" name="emp_nmbrcntctmrgnc" placeholder="Contacto Emergencia">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Teléfono Contacto Emergencia</label>
                            <input type="number" class="form-control" name="emp_tlfncntctmrgnc">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Parentesco Contacto Emergencia</label>
                            <input type="text" class="form-control" name="emp_prntzccntctmrgnc">
                        </div> 
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Nivel Académico</label>
                            <input type="text" class="form-control" name="emp_nvlcdmc" placeholder="Nivel Académico">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Libreta Militar</label>
                            <input type="text" class="form-control" name="emp_lbrtmltr" placeholder="Libreta Militar">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Licencia Conducción</label>
                            <input type="text" class="form-control" name="emp_lcnccndccn" placeholder="Licencia Conducción">
                        </div> 
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Fecha Expedición Documento</label>
                            <input type="date" class="form-control" name="emp_fxpdc">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Lugar Expedición Documento</label>
                            <input type="text" class="form-control" name="emp_lgrxpdcn" placeholder="Lugar Expedición Documento">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>Nombre Centro Medico</label>
                            <select class="form-control" name="emp_cmedico">
                                <option value="">Seleccione...</option>
                                <c:forEach var="tempCentroMedico" items="${ListaCentrosMedico}">
                                <option value="${tempCentroMedico.ctm_id}">${tempCentroMedico.ctm_nmbr}</option>
                                </c:forEach>
                                
                            </select>
                        </div> 
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Ciudad Empleado</label>
                            <input type="text" class="form-control" name="emp_ciudad" placeholder="Ciudad Empleado">
                        </div> 
                        <div class="form-group col-md-4">
                            <label>EPS</label>
                            <select class="form-control" name="emp_eps">
                                <option value="">Seleccione...</option>
                                <c:forEach var="tempEps" items="${ListaEps}">
                                <option value="${tempEps.eps_id}">${tempEps.eps_nmbr}</option>
                                </c:forEach>
                            </select>
                        </div> 

                        <div class="form-group col-md-4">
                            <label>Panadería</label>
                            <select class="form-control" name="emp_pndr">
                                <option value="">Seleccione...</option>
                                <c:forEach var="tempPan" items="${ListaPanaderias}">
                                <option value="${tempPan.pnd_id}">${tempPan.pnd_nmbr} </option>
                                </c:forEach>
                            </select>
                        </div> 
                    </div>
                    
                    <div class="form-row">
                        <div class="form-group col-md-4">
                            <label>Sueldo</label>
                            <input type="number" class="form-control" name="emp_sueldo" placeholder="Sueldo">
                        </div> 
                    </div>
                    
                    
                    <div class="card-action">
                        <a class="btn btn-secondary" href="#">Salir</a>
                        <button type="submit" class="btn btn-success">Registrar Empleado</button>
                    </div>
                </form>
            </div>
        </div>
    </div>
    </div>
</div>


</div>


<script>
    $(document).ready(function() {
        $('#empleado').DataTable( {
            dom: 'Bfrtip',
            lengthMenu: (
            ( 10, 25, 50, 100, -1 ),
            ( '10 Filas', '25 Filas', '50 Filas','100 Filas', 'Mostrar Todos' )
            ),
            buttons: (
            {
                extend: 'pageLength',
                text: 'Filtrar # Filas'
            },
            {
                extend: 'copy',
                text: 'Copiar al Portapapeles'
            },
            {
                extend: 'csv',
                text: 'Exportar CSV'
            },
            {
                extend: 'excel',
                text: 'Exportar Excel'
            },
            {
                extend: 'pdf',
                text: 'Exportar Pdf'
            },
            {
                extend: 'print',
                text: 'Imprimir Tabla'
            }
            ),
            "language": {
                "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
            }
        } );
    } );
</script>



<script src="./assets/js/core/jquery.3.2.1.min.js"></script>
<script src="./assets/js/core/popper.min.js"></script>
<script src="./assets/js/core/bootstrap.min.js"></script>

<!-- jQuery UI -->
<script src="./assets/js/plugin/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
<script src="./assets/js/plugin/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"></script>

<!-- jQuery Scrollbar -->
<script src="./assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js"></script>


<!-- Chart JS -->
<script src="./assets/js/plugin/chart.js/chart.min.js"></script>

<!-- jQuery Sparkline -->
<script src="./assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js"></script>

<!-- Chart Circle -->
<script src="./assets/js/plugin/chart-circle/circles.min.js"></script>

<!-- Datatables -->
<script src="./assets/js/plugin/datatables/datatables.min.js"></script>

<!-- Bootstrap Notify -->
<script src="./assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js"></script>

<!-- jQuery Vector Maps -->
<script src="./assets/js/plugin/jqvmap/jquery.vmap.min.js"></script>
<script src="./assets/js/plugin/jqvmap/maps/jquery.vmap.world.js"></script>

<!-- Sweet Alert -->
<script src="./assets/js/plugin/sweetalert/sweetalert.min.js"></script>

<!-- Atlantis JS -->
<script src="./assets/js/atlantis.min.js"></script>

<!-- Atlantis DEMO methods, don't include it in your project! 
<script src="./assets/js/setting-demo.js"></script>
<script src="./assets/js/demo.js"></script>-->
<script src="./assets/js/core/global.js"></script>
<script>
    Circles.create({
        id:'circles-1',
        radius:45,
        value:60,
        maxValue:100,
        width:7,
        text: 5,
        colors:('#f1f1f1', '#FF9E27'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    Circles.create({
        id:'circles-2',
        radius:45,
        value:70,
        maxValue:100,
        width:7,
        text: 36,
        colors:('#f1f1f1', '#2BB930'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    Circles.create({
        id:'circles-3',
        radius:45,
        value:40,
        maxValue:100,
        width:7,
        text: 12,
        colors:('#f1f1f1', '#F25961'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    var totalIncomeChart = document.getElementById('totalIncomeChart').getContext('2d');

    var mytotalIncomeChart = new Chart(totalIncomeChart, {
        type: 'bar',
        data: {
            labels: ("S", "M", "T", "W", "T", "F", "S", "S", "M", "T"),
            datasets : ({
                label: "Total Income",
                backgroundColor: '#ff9e27',
                borderColor: 'rgb(23, 125, 255)',
                data: (6, 4, 9, 5, 4, 6, 4, 3, 8, 10),
            }),
        },
        options: {
            responsive: true,
            maintainAspectRatio: false,
            legend: {
                display: false,
            },
            scales: {
                yAxes: ({
                    ticks: {
                            display: false //this will remove only the label
                        },
                        gridLines : {
                            drawBorder: false,
                            display : false
                        }
                    }),
                    xAxes : ( {
                        gridLines : {
                            drawBorder: false,
                            display : false
                        }
                    })
                },
            }
        });

    $('#lineChart').sparkline((105,103,123,100,95,105,115), {
        type: 'line',
        height: '70',
        width: '100%',
        lineWidth: '2',
        lineColor: '#ffa534',
        fillColor: 'rgba(255, 165, 52, .14)'
    });
</script>



<!--DataTable-->
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.flash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.print.min.js"></script>


</body>
</html>

Aquí el código de la vista de enlistar empleados

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*, Controller.*, Model.*" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Listado de Empleados</title>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

    <link rel="icon" href="./assets/img/icon.ico" type="image/x-icon"/>

    <!-- Fonts and icons -->
    <script src="./assets/js/plugin/webfont/webfont.min.js"></script>
    <script>
        WebFont.load({
            google: {"families":("Lato:300,400,700,900")},
            custom: {"families":("Flaticon", "Font Awesome 5 Solid", "Font Awesome 5 Regular", "Font Awesome 5 Brands", "simple-line-icons"), urls: ('./assets/css/fonts.min.css')},
            active: function() {
                sessionStorage.fonts = true;
            }
        });
    </script>

    <!-- CSS Files -->
    <link rel="stylesheet" href="./assets/css/bootstrap.min.css">
    <link rel="stylesheet" href="./assets/css/atlantis.min.css">

    <!-- CSS Just for demo purpose, don't include it in your project -->
    <link rel="stylesheet" href="./assets/css/demo.css">

    <!--DataTable-->
    <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
    <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.6.2/css/buttons.dataTables.min.css">

    <!--DataTable-->
    <script src="https://code.jquery.com/jquery-3.5.1.js"></script>
    <script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/dataTables.buttons.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.flash.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.html5.min.js"></script>
    <script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.print.min.js"></script>

</head>


<body class="body">

<div class="container-fluid">

<div class="page-inner">

    <div class="page-header">
        
        <div class="row" >
                <div class="col-md-10">
                    <h4 class="page-title"><i class="fas fa-users"></i> Empleados</h4>
                </div>
                <div class="col-md-2">
                <input type="button" class="btn btn-success" value="Nuevo Empleado" onclick="window.location.href="https://es.stackoverflow.com/Controller_Empleado?instruccion=contratar""/>
                </div>
            </div>
        
        
        <ul class="breadcrumbs">
            <li class="nav-home">
                <a href="#">
                    <i class="flaticon-home"></i>
                </a>
            </li>
            <li class="separator">
                <i class="flaticon-right-arrow"></i>
            </li>
            <li class="nav-item">
                <a href="#">Empleados</a>
            </li>
            <li class="separator">
                <i class="flaticon-right-arrow"></i>
            </li>
            <li class="nav-item">
                <a href="#">Consultar Empleados</a>
            </li>
        </ul>
    </div>

</div>



    <table id="empleado" class="display table" style="width:100%">
        <thead class="bg-primary text-white">
        
            <tr class="thead-light">
                <th>Nombres y Apellidos</th>
                <th>Cédula</th>
                <th>Teléfono</th>
                <th>Dirección</th>
                <th>Ciudad</th>
                <th>Cargo</th>
                <th>Fecha Ingreso</th>
                <th>Fecha Retiro</th>
                <th>Panadería</th>
                <th>Editar</th>
                <th>Eliminar</th>
            </tr>
        </thead>
        <tbody class="tbody" id="tbodyConsultarProveedor">
             
            <c:forEach var="tempEmp" items="${ListaEmpleados}">
            
                <c:url var="linkTemp" value="Controller_Empleado">
                    <c:param name="instruccion" value="cargar"></c:param>
                    <c:param name="CEmpleado" value="${tempEmp.emp_cdl}"></c:param>
                </c:url>
                
                <c:url var="linkTempDelete" value="Controller_Empleado">
                    <c:param name="instruccion" value="eliminar"></c:param>
                    <c:param name="CEmpleado" value="${tempEmp.emp_cdl}"></c:param>
                </c:url>
                
                <tr >   
                    <td> ${tempEmp.emp_nmbr} ${tempEmp.emp_aplld} </td>
                    <td>${tempEmp.emp_cdl }</td>
                    <td>${tempEmp.emp_tlfn }</td>
                    <td>${tempEmp.emp_drccn }</td>
                    <td>${tempEmp.emp_ciudad }</td>
                    <td>${tempEmp.emp_crg }</td>
                    <td>${tempEmp.emp_fingrs }</td>
                    <td>${tempEmp.emp_frtr }</td>
                    <td>${tempEmp.emp_pndr }</td>
                    <td><a href="${linkTemp}">Actualizar</a></td>
                    <td><a href="${linkTempDelete}">Eliminar</a></td>
                </tr>
            </c:forEach>
        </tbody>
        <tfoot class="bg-primary text-white">
            <tr class="thead-light">
                <th>Nombres y Apellidos</th>
                <th>Cédula</th>
                <th>Teléfono</th>
                <th>Dirección</th>
                <th>Ciudad</th>
                <th>Cargo</th>
                <th>Fecha Ingreso</th>
                <th>Fecha Retiro</th>
                <th>Panadería</th>
                <th>Editar</th>
                <th>Eliminar</th>
            </tr>
        </tfoot>    
    </table>
</div>


<script>
    $(document).ready(function() {
        $('#empleado').DataTable( {
            dom: 'Bfrtip',
            lengthMenu: (
            ( 10, 25, 50, 100, -1 ),
            ( '10 Filas', '25 Filas', '50 Filas','100 Filas', 'Mostrar Todos' )
            ),
            buttons: (
            {
                extend: 'pageLength',
                text: 'Filtrar # Filas'
            },
            {
                extend: 'copy',
                text: 'Copiar al Portapapeles'
            },
            {
                extend: 'csv',
                text: 'Exportar CSV'
            },
            {
                extend: 'excel',
                text: 'Exportar Excel'
            },
            {
                extend: 'pdf',
                text: 'Exportar Pdf'
            },
            {
                extend: 'print',
                text: 'Imprimir Tabla'
            }
            ),
            "language": {
                "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
            }
        } );
    } );
</script>



<script src="./assets/js/core/jquery.3.2.1.min.js"></script>
<script src="./assets/js/core/popper.min.js"></script>
<script src="./assets/js/core/bootstrap.min.js"></script>

<!-- jQuery UI -->
<script src="./assets/js/plugin/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
<script src="./assets/js/plugin/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"></script>

<!-- jQuery Scrollbar -->
<script src="./assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js"></script>


<!-- Chart JS -->
<script src="./assets/js/plugin/chart.js/chart.min.js"></script>

<!-- jQuery Sparkline -->
<script src="./assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js"></script>

<!-- Chart Circle -->
<script src="./assets/js/plugin/chart-circle/circles.min.js"></script>

<!-- Datatables -->
<script src="./assets/js/plugin/datatables/datatables.min.js"></script>

<!-- Bootstrap Notify -->
<script src="./assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js"></script>

<!-- jQuery Vector Maps -->
<script src="./assets/js/plugin/jqvmap/jquery.vmap.min.js"></script>
<script src="./assets/js/plugin/jqvmap/maps/jquery.vmap.world.js"></script>

<!-- Sweet Alert -->
<script src="./assets/js/plugin/sweetalert/sweetalert.min.js"></script>

<!-- Atlantis JS -->
<script src="./assets/js/atlantis.min.js"></script>

<!-- Atlantis DEMO methods, don't include it in your project! 
<script src="./assets/js/setting-demo.js"></script>
<script src="./assets/js/demo.js"></script>-->
<script src="./assets/js/core/global.js"></script>
<script>
    Circles.create({
        id:'circles-1',
        radius:45,
        value:60,
        maxValue:100,
        width:7,
        text: 5,
        colors:('#f1f1f1', '#FF9E27'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    Circles.create({
        id:'circles-2',
        radius:45,
        value:70,
        maxValue:100,
        width:7,
        text: 36,
        colors:('#f1f1f1', '#2BB930'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    Circles.create({
        id:'circles-3',
        radius:45,
        value:40,
        maxValue:100,
        width:7,
        text: 12,
        colors:('#f1f1f1', '#F25961'),
        duration:400,
        wrpClass:'circles-wrp',
        textClass:'circles-text',
        styleWrapper:true,
        styleText:true
    })

    var totalIncomeChart = document.getElementById('totalIncomeChart').getContext('2d');

    var mytotalIncomeChart = new Chart(totalIncomeChart, {
        type: 'bar',
        data: {
            labels: ("S", "M", "T", "W", "T", "F", "S", "S", "M", "T"),
            datasets : ({
                label: "Total Income",
                backgroundColor: '#ff9e27',
                borderColor: 'rgb(23, 125, 255)',
                data: (6, 4, 9, 5, 4, 6, 4, 3, 8, 10),
            }),
        },
        options: {
            responsive: true,
            maintainAspectRatio: false,
            legend: {
                display: false,
            },
            scales: {
                yAxes: ({
                    ticks: {
                            display: false //this will remove only the label
                        },
                        gridLines : {
                            drawBorder: false,
                            display : false
                        }
                    }),
                    xAxes : ( {
                        gridLines : {
                            drawBorder: false,
                            display : false
                        }
                    })
                },
            }
        });

    $('#lineChart').sparkline((105,103,123,100,95,105,115), {
        type: 'line',
        height: '70',
        width: '100%',
        lineWidth: '2',
        lineColor: '#ffa534',
        fillColor: 'rgba(255, 165, 52, .14)'
    });
</script>



<!--DataTable-->
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.flash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.6.2/js/buttons.print.min.js"></script>


</body>
</html>
 


  (1): https://i.stack.imgur.com/w50Ue.png

Spinner en Android Studio – Stack Overflow en español

Tengo una aplicacion con una base de datos de Cloud Firestore, uno de los campos de las colecciones la logro insertar con un spinner, el problema es cuando intento actualizar el valor y traigo exitosamente el valor con y lo logro llenar de esta forma : (Nom_UniA, es un array que lleno con las opciones que pueden haber dentro del spinner, capturo su posicion en el spinner y luego en una funcion con su misma posicion lo coloco y nomuni es el valor que obtengo de la base de datos del firestore)

                for (int i=0; i<Nom_UniA.size();i++){
                if (nomuni.equals(Nom_UniA.get(i))){
                    spinner.setSelection(i);}}

El problema es:
Fuera del debug, cuando utilizo la aplicacion desde mi dispositivo, cuando selecciono la opcion de editar para verificar si el spinner se pobla bien, no se de que depende pero, a veces se llena bien y otras no, aveces coloca el valor qeu debe ser y otras simplemente el valor inicial, no se de que depende eso y quisiera ayuda porfavor

Redsys tpv Laravel – Stack Overflow en español

Buenas estoy configurando un tpv virtual de redsys. Resulta que no me reconoce los datos que tengo en el archivo .env.

El controlador.

class RedsysController extends Controller
{
    public function index()
    {
        try{
            $key = config('redsys.key');
            $display = false;
            Redsys::setAmount(10,600);
            Redsys::setOrder(time());
            Redsys::setMerchantcode(config('redsys.merchantcode')); //Reemplazar por el código que proporciona el banco
            Redsys::setCurrency('978');
            Redsys::setTransactiontype('0');
            Redsys::setTerminal('1');
            Redsys::setMethod('T'); //Solo pago con tarjeta, no mostramos iupay
            Redsys::setNotification(config('redsys.url_notification')); //Url de notificacion
            Redsys::setUrlOk(config('redsys.url_ok')); //Url OK
            Redsys::setUrlKo(config('redsys.url_ko')); //Url KO
            Redsys::setVersion('HMAC_SHA256_V1');
            Redsys::setEnviroment('test'); //Entorno test

            $signature = Redsys::generateMerchantSignature($key);
            Redsys::setMerchantSignature($signature);
            Redsys::setAttributesSubmit('btn_submit', 'btn_id', 'Enviar', 'display:none');
            return Redsys::executeRedirection();
        }
        catch(Exception $e){
            echo $e->getMessage();
        }
        return $form;
    }
}

Luego en config/redsys.php.

<?php
return (
    'key'                   => env('REDSYS_KEY'),
    'url_notification'      => env('REDSYS_URL_NOTIFICATION'),
    'url_ok'                => env('REDSYS_URL_OK'),
    'url_ko'                => env('REDSYS_URL_KO'),
    'merchantcode'          => env('REDSYS_MERCHANT_CODE'),
    'terminal'              => env('REDSYS_TERMINAL'),
    'enviroment'            => env('REDSYS_ENVIROMENT'),
    'tradename'             => env('REDSYS_TRADENAME'),
    'titular'               => env('REDSYS_TITULAR'),
);

Y en el archivo .env.

REDSYS_KEY=clave
REDSYS_URL_NOTIFICATION=http://localhost/noti.php
REDSYS_URL_OK=http://localhost/ok.php
REDSYS_URL_KO=http://localhost/ko.php
REDSYS_MERCHANT_CODE=el codigo
REDSYS_TERMINAL=1
REDSYS_ENVIROMENT=test
REDSYS_TRADENAME=empresa
REDSYS_TITULAR=titular

Si pongo directo los datos en el controlado funciona, pero si intento que los lea del archivo .env no funciona.

Web Service Java – Stack Overflow en español

introducir la descripción de la imagen aquí
introducir la descripción de la imagen aquí
introducir la descripción de la imagen aquí
introducir la descripción de la imagen aquí

Hola, intento consumir los servicios web de java, pero a la hora de meter el usuario y el password me indica que no es valido cuando esos datos los tengo en mi base de datos.

este es mi codigo, pero no le veo ningun error, si pudieran ayudarme con este detalle se los agradeceria.

servidor PostgreSQL – Stack Overflow en español

debo crear una base de datos con PostgreSQL pero necesito que 2 personas mas entren a mi base de datos ¿es posible?.
Lo he intentado con wamp he estado buscando y configurando y junto con PhpPgAdmin al momento de iniciar sesión me devuelve al inicio, ya se ha configurado dentro de todo “$conf[‘extra_login_security’] = false;” y se han abierto los puertos correspondientes.

Programas Ocupados:

  • PostgreSQL
  • PhpPgAdmin
  • Wampserver

c# – Operadores lógicos – Stack Overflow en español

No entiendo por qué toma los operadores lógicos || como si fuesen &&. Ya que cuando imprimo en consola, el ciclo while termina de ejecutarse una vez que ambos HP son menores a 0.

¿Podrían ayudarme o sugerirme alguna otra opción?

static void Main ( string ( ) args )
    {
        Random rnd = new Random ();
        int ataque;
        int saludP1 = 50;
        int saludP2 = 50;
        string personaje1 = "Vikingo";
        string personaje2 = "Francés";

        //Pelea
        while ((saludP2 > 0) || (saludP1 > 0) )
        {
            ataque = rnd.Next ( 10, 20 );
            Console.WriteLine ( $"Turno de {personaje1} (HP: {saludP1})" );
            Console.WriteLine ( $"{personaje1} ataca con {ataque} puntos a {personaje2}" );
            saludP2 -= ataque;
            Console.WriteLine ( $"La salud de {personaje2} ahora es de {saludP2}n" );
            Console.WriteLine ( $"Turno de {personaje2}  (HP: {saludP2})" );
            ataque = rnd.Next ( 10, 20 );
            Console.WriteLine ( $"{personaje2} ataca con {ataque} puntos a {personaje1}" );
            saludP1 -= ataque;
            Console.WriteLine ( $"La salud de {personaje1} ahora es de {saludP1}n" );
        }

        if (saludP2 <= 0 )
        {
            Console.WriteLine ($"{personaje1} gana el combate!");
        }
        if ( saludP1 <= 0 )
        {
            Console.WriteLine ( $"{personaje2} gana el combate!" );
        }

        Console.ReadKey ();
    }

Graficas animadas matplotlib python – Stack Overflow en español

Necesito ayuda, lo que quiero hacer es que la primera funcion que se llama update se ejecute primero y despues se ejecute update1.
Lo que hace cada una la primera dibuja en un plano cartesiano y quiero conseguir que haga el dibujo y al terminar se empiece a dibujar la segunda funcion(update1) pero que todo este dibujado dentro de la misma ventana, practicamente es primero uno y ahi mismo el otro.

#------------------------Librerias---------------------------------
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
from matplotlib import pyplot
import matplotlib.path as mpath
####################################################################
star = mpath.Path.unit_regular_star(6)
circle = mpath.Path.unit_circle()
verts = np.concatenate((circle.vertices, star.vertices(::-1, ...)))
codes = np.concatenate((circle.codes, star.codes))
cut_star = mpath.Path(verts, codes)
fig, ax = plt.subplots()
xdata, ydata = (), ()
ln, = plt.plot((), (), 'ro', ms=3  , mfc = 'r')
#------------------------------------------------------------------

#--------------------------FUNCIONES--------------------------------
def init():
    ax.set_xlim(-8,8)
    ax.set_ylim(-10, 10)
    return ln,

def update(frame): 
    v0= np.exp(np.sin(frame))
    v1 = 2*np.cos(4*frame)
    v2= np.sin((2*frame - np.pi)/ 24)**5
    v3 = np.cos(frame)
    v4 = np.sin(frame)
    vTotalx = (v0 - v1 + v2) * v3
    vTotaly = (v0 - v1 + v2) * v4
    xdata.append(vTotalx)
    ydata.append(vTotaly)
    ln.set_data(xdata, ydata)
    return ln,
def update1(frame):
    v5= 5*np.sin(frame) - 1.25 * np.sin(3*frame)
    v6 = 6*np.cos(frame)-1.8*np.cos(2*frame)-0.6*np.cos(3*frame)-0.4*np.cos(4*frame)
    xdata.append(v5)
    ydata.append(v6)
    ln.set_data(xdata, ydata)
    return ln,

########################################################################

pyplot.axhline(0, color="black")
pyplot.axvline(0, color="black")   


ani = FuncAnimation(fig, update, frames=np.linspace(-25, 25, 50),init_func=init, blit=True)
plt.show()
ani = FuncAnimation(fig, update1, frames=np.linspace(-25, 25, 100), init_func = init, blit = True )
plt.show()

Error ORA-06550 en oracle – Stack Overflow en español

Ayuda por favor, estoy tratando de crear una app web en oracle apex y lo que deseo hacer es seleccionar un valor desde una tabla y enviarlo, pero al momento de dar en el boton enviar, me sale el siguiente error:
ORA-06550: línea 1, columna 8: PLS-00201: el identificador ‘WKSP_UEB.PGK_BIENESTAR.FN_OBXES’ se debe declarar

El código que “estalla” es el siguiente:

 "#OWNER#"."PGK_BIENESTAR.FN_OBXES"(
"ESTUDIANTE_DADO" => :P14_TUDIANTE_DADO);

eclipse – java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V – Stack Overflow en español

Tengo un proyecto en eclipse kepler.
Cuando lo inicio no hay problema y me manda a las pantalla de login pero cuando quiero autenticarme con el usuario y contraseña(Que si esta dado de alta) y si hay conexión a base de datos. me manda este error.
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V
Revise y dicen que es por la libreria pero el proyecto ya traia sus librerias.
Estas son las librerias que tengo actualmente

Este es el error que manda(Log)

**Advertencia: Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
Grave: java.lang.ExceptionInInitializerError
javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
    at javax.faces.component.UICommand.broadcast(UICommand.java:387)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:374)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.csrf.ValidateSalt.doFilter(ValidateSalt.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.red.sec.ValidaHost.doFilter(ValidaHost.java:157)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
    at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: java.lang.ExceptionInInitializerError
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:49)
    at com.prosa.red.mod.EventosMod.Login(EventosMod.java:80)
    at com.prosa.red.mod.LoginMod.loginLdap(LoginMod.java:95)
    at com.prosa.red.view.LoginView.login(LoginView.java:66)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
    ... 46 more
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
    at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
    at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
    at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
    at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
    at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
    at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
    at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:44)
    ... 56 more
Advertencia: #{loginView.login}: java.lang.ExceptionInInitializerError
javax.faces.FacesException: #{loginView.login}: java.lang.ExceptionInInitializerError
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
    at javax.faces.component.UICommand.broadcast(UICommand.java:387)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:374)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.csrf.ValidateSalt.doFilter(ValidateSalt.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.red.sec.ValidaHost.doFilter(ValidaHost.java:157)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
    at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
    ... 45 more
Caused by: java.lang.ExceptionInInitializerError
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:49)
    at com.prosa.red.mod.EventosMod.Login(EventosMod.java:80)
    at com.prosa.red.mod.LoginMod.loginLdap(LoginMod.java:95)
    at com.prosa.red.view.LoginView.login(LoginView.java:66)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
    ... 46 more
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
    at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
    at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
    at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
    at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
    at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
    at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
    at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:44)
    ... 56 more
Grave: JSF1054: (Phase ID: INVOKE_APPLICATION 5, View ID: /login.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent(source=com.sun.faces.lifecycle.LifecycleImpl@135c0d5e)
Grave: StandardWrapperValve(Faces Servlet): PWC1406: Servlet.service() for servlet Faces Servlet threw exception
javax.faces.FacesException: #{loginView.login}: java.lang.ExceptionInInitializerError
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
    at javax.faces.component.UICommand.broadcast(UICommand.java:387)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:374)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.csrf.ValidateSalt.doFilter(ValidateSalt.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.prosa.red.sec.ValidaHost.doFilter(ValidaHost.java:157)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
    at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
    ... 45 more
Caused by: java.lang.ExceptionInInitializerError
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:49)
    at com.prosa.red.mod.EventosMod.Login(EventosMod.java:80)
    at com.prosa.red.mod.LoginMod.loginLdap(LoginMod.java:95)
    at com.prosa.red.view.LoginView.login(LoginView.java:66)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
    ... 46 more
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
    at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47)
    at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
    at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
    at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
    at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
    at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
    at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
    at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
    at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
    at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
    at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
    at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
    at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
    at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
    at com.prosa.red.hbm.SessionRed.<clinit>(SessionRed.java:44)
    ... 56 more**

Estoy utilizado un jdk 8. en Glassfish 2.1
Ya he tengo todas las librerias del glassfish y el jdk pero sigue mandando el error