ERROR AL LEER ARCHIVOS DE UN XML

CÓDIGO: // Creamos el contexto indicando la clase raíz en este caso Universidad.java JAXBContext context = JAXBContext.newInstance(Universidad.class);

    //Creamos el Marshaller, convierte el java bean en una cadena XML     Marshaller m = context.createMarshaller();      //Limpiamos el xml si existe para imprimirlo correctamente     m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);      // Lo visualizamos con system out     //m.marshal(miUniversidad, System.out);      // Escribimos en el archivo     m.marshal(miUniversidad, new File("c:\temporal\universidad.xml"));      // Visualizamos ahora los datos del documento UNIVERSIDAD.XML creado     System.out.println("------------ Leo el XML ---------");      //Se crea Unmarshaller en el cotexto de la clase Libreria     Unmarshaller unmars = context.createUnmarshaller();      //Utilizamos el método unmarshal, para obtener datos de un Reader     Universidad miUniversidad2 = (Universidad) unmars.unmarshal(new FileReader("c:\temporal\universidad.xml"));      //Recuperamos el array list y visualizamos     ArrayList<Departamento> listaUniversidad = miUniversidad2.getlistaDepartamento();      //recorremos el arraylist      for (Departamento dep : listaUniversidad) {          System.out.println("Nombre del departamento: "+ dep.getNombre());         System.out.println("Edificio del departamento: "+ dep.getEdificio());         System.out.println("Profesores del departamento: ");          ArrayList<Profesor> listaprofesores =  dep.getprofesores();         for (Profesor profe : listaprofesores) {             System.out.println("\tNombre profesor: " + profe.getNombrep() + " , Especialidad: " + profe.getEspecialidad());         }      } 

MUESTRA EN CONSOLA: ———— Leo el XML ——— Exception in thread “main” java.lang.NullPointerException at com.sun.xml.bind.v2.runtime.reflect.Lister$ CollectionLister.addToPack(Lister.java:304) at com.sun.xml.bind.v2.runtime.reflect.Lister$ CollectionLister.addToPack(Lister.java:268) at com.sun.xml.bind.v2.runtime.unmarshaller.Scope.add(Scope.java:121) at com.sun.xml.bind.v2.runtime.property.ArrayERProperty$ ReceiverImpl.receive(ArrayERProperty.java:213) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.endElement(UnmarshallingContext.java:614) at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SAXConnector.java:180) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ FragmentContentDriver.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$ JAXPSAXParser.parse(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:258) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:229) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source) at FicheroUniversidad.main(FicheroUniversidad.java:101)

my slick don´t work

<script src="JS/Util/JQuery/jquery-3.3.1.min.js"></script> <script src="JS/Util/Bootstrap/bootstrap.js" ></script> <script src="JS/Util/Sweetalert2/sweetalert2.all.min.js"></script>  <script type="text/javascript" src="CSS/slick/slick.js"></script> <script src="JS/Paginas/Principal.js"></script> <link rel="stylesheet" type="text/css" href="CSS/slick/slick.css" /> <link rel="stylesheet" type="text/css" href="CSS/slick/slick-theme.css" />  <link href="CSS/Bootstrap/bootstrap.css" rel="stylesheet" /> <link href="CSS/Paginas/Menu.css" rel="stylesheet" /> <link href="CSS/Paginas/PaginaPrincipal.css" rel="stylesheet" /> 

    <!--No Pude hacer Funcionar el slick--> <div class="vertical-center-4 slider"> <div>   <img src="https://placehold.it/350x100?text=1"/> </div> <div>   <img src="https://placehold.it/350x100?text=2"/> </div> <div>   <img src="https://placehold.it/350x100?text=3"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=4"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=5"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=6"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=7"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=8"/> </div>                                          <div>                                             <img src="https://placehold.it/350x100?text=9"/> </div> <div>   <img src="https://placehold.it/350x100?text=10"/> </div> 

</form> 

ERROR ILLEGALANNOTATIONEXCEPTIONS al imprimir XML

Al imprimir en xml los datos(nombrep y especialidad) de la clase Profesor me sale el error de que tiene dos propiedades con el mismo nombre “especialidad” y otras dos con “nombrep” Alguien sabe por que?

@XmlRootElement() public class Profesor {

@XmlElement(required = true) private String nombrep; @XmlElement(required = true) protected String apellidos; @XmlElement(required = true) protected String dni; @XmlElement(required = true) protected String especialidad;  //CONSTRUCTOR  public Profesor(String nombrep, String apellidos, String dni, String especialidad) {     this.nombrep = nombrep;     this.apellidos = apellidos;     this.dni = dni;     this.especialidad = especialidad; } public Profesor() {} public String getNombrep() { return nombrep; } public String getApellidos() { return apellidos;  } public String getDni() {return dni; } public String getEspecialidad() { return especialidad;} @XmlElement(name = "Nombre_profesor") public void setNombrep(String nombrep) { this.nombrep = nombrep; } public void setAutor(String apellidos) { this.apellidos = apellidos; } public void setEditorial(String dni) { this.dni = dni; }  public void setEspecialidad(String especialidad) {  this.especialidad = especialidad;  } 

}

Guardar index para reutilizar

Hola buenas mi problema es que necesito imprimir una sublista que va en un tr aparte debajo del tr donde hago el bucle (en el ng-container), pero una vez fuera de ese tr (donde hago el bucle) la i ya no me la reconoce. ¿Alguna idea?. Muchas gracias

<table class="procedures-table__grid">     <caption class="sr-only"><h3>Select next procedure</h3></caption>     <thead class="procedures-table__grid__header">       <tr>         <th id="procedure_procedure" class="">Trámite</th>         <th id="procedure_regulatory-reform" class="">Reforma normativa</th>         <th id="procedure_options" class=""></th>       </tr>     </thead>     <tbody>       <tr [indicator] = i *ngFor="let procedure of tableListProcedures, index as i">         <td headers="procedure-procedure">           <button (click)="openCloseTab(i);" class="">             {{procedure.procedureName}}           </button>           <!-- <i class="adriano-arrow-down" attr.aria-hidden=""></i> -->         </td>         <td headers="procedure_regulatory-reform">           <a (click)="goReformProcedure();" href="#" class="">             {{procedure.regulatory_reform_Procedure}}           </a>         </td>       </tr>       <ng-container *ngIf="i">        </ng-container>     </tbody>   </table