Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO]

Método window.close() para Chrome, Firefox e ie

En el caso de desarrollo de aplicaciones empresariales JEE, por lo general se tiene una pagina JSP de inicio la misma que permite redireccionar a la página principal de nuestra aplicación.

El problema que por lo general se presenta es que no todos los navegadores soportan la funcion: window.close(), para poder cerrar dicha página jsp.

El siguiente código permite realizar esta acción para los navegadores GOOGLE CHROME, FIREFOX e ie (en minúsculas)

La primera función javascript closeWindowMain(), permite cerrar la página JSP ; mientras que, la segunda función javascript openNewWindow(), permite abrir en una nueva ventana html la página principal, en este caso la página de login de la aplicación.

Para llamar las funciones desde la página JSP, se lo realiza en el evento onload de la etiqueta <body>, de la siguiente manera:

<body onload="javascript:closeWindowMain();"></body>

Comentarios

  1. hola gracias por el aporte esta muy pero tengo un problema por que cuando quiero poner un valor en un formulario de otro jsp ya no me funciona si me puedes ayudar te lo voi agradecer mucho

    mi codigo esta algo asi

    function closeWindowMain(valor){
    window.opener.formElem.txtRFC.value=valor;
    window.open('','_self','');
    window.close();
    openNewWindow();
    }
    cuando llamo a esta funcio le paso el rfc y recibo en la variable valor

    ResponderEliminar
    Respuestas
    1. Saludos.
      Luego de revisar algunos blogs y probar código, te comento que el método window.opener funciona correctamente en Mozilla Firefox e internet explorer; sin embargo, en Google Chrome existe un bug ya que devuelve null cuando se quiere acceder a los elementos del dicho objeto; es decir de acuerdo a tu ejemplo: Si quiero acceder al valor de txtRFC obtengo un valor null porque no se puede acceder al elemento formElem; según lo revisado es un tema que ya lleva algún tiempo sin resolver.

      Una posible solución es utilizando el método window.showModalDialog en lugar del window.open sin embargo, he probado código no he tenido éxito y se presenta el mismo problema.

      Si quieres ver algo sobre el método window.showModalDialog te recomindo este LINK


      Por otro lado recomiendo utilizar Jquery para pasar los valores del formulario del popup, como en ejemplo del nuevo blog Modal JQuery



      Saludos.

      Eliminar
  2. jajaja ta bueno para los principiantes

    ResponderEliminar
  3. HOLAS, NO SE SI ME PUEDE AYUDA??? QUISIERA CREAR UN BOTON, PARA COPIAR CIERTA TABLA EN EL PORTAPAPELES, PORFAVOR HELP´MY

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Create a docker image from a spring boot project

Comandos docker

Kubernetes -Tipos de objetos