Payara Server y Payara Micro 4.1.2.173 están ahora disponibles para
descarga! Con 58 bugs corregidos, 30 mejoras, 2 correcciones de seguridad y 5 actualizaciones de componentes (ver las
notas de publicación para más detalles), esta publicación comprende un número de nuevas características enfocadas en hacerte la vida más fácil, ya sea que seas desarrollador o pertenezcas al personal de operaciones.
{{cta(‘f53ec10a-12d5-483b-b089-2d4cdab10448’)}}
MicroProfile
La característica más es el soporte para Eclipse MicroProfile 1.1 en Payara Server y Payara Micro! Como hemos mencionado en nuestro reciente blog, esta compatibilidad que MicroProfile trae consigo el requerimiento de Java 8 gracias a la primera nueva API originada desde el proyecto MicroProfile: la
La especificación de la API de Config está destinada a permitir a las aplicaciones ser configuradas de nuevo desde fuera sin necesidad de empaquetar de nuevo la aplicación. Esto es especialmente útil donde los valores de configuración pueden variar a través de diferentes entornos. Ademas (propiedades de sistema, variables de entorno y ficheros de propiedades encontrados en el classpath), la implementación de Config en Payara Server y Payara Micro también soporta las siguientes fuentes de forma nativa:
La fuente de dominio almacena y proporciona valores de configuración desde
. Esta puede ser “server-config”, la cual es utilizada por el DAS, o una configuración compartida como “myCluster-config”
Esta fuente puede almacenar y recuperará valores desde la instancia de un servidor.
La fuente de una aplicación se refiere al artefacto desplegado.
La fuente “cluster” almacenará y recuperará valores de configuración desde un cluster Hazelcast subyacente.
Los valores de configuración se pueden almacenar y recuperar desde JNDI.
Para ayudar a trabajar con estas fuentes adicionales, para recuperar y establecer el ordinal de cada fuente (get-config-ordinal y set-config-ordinal) y para recuperar y establecer las propiedades en cada fuente (get-config-property y set-config-property).
Payara 5
Snapshots de Payara Server 5 y Payara Micro 5 están disponibles en el repositorio de snapshots de Maven Central! Ya que estos están siguiendo nuestro ciclo de cuatrimestral normal, tienen un número de versión de snapshot para indicar desde que versión del proyecto Payara están sincronizados. Las coordenadas Maven GAV para son:
<groupId>fish.payara.distributions</groupId>
<artifactId>payara</artifactId>
<version>5.0.0.173-SNAPSHOT</version>
Las coordenadas para Payara Micro 5 son:
<groupId>fish.payara.extras</groupId>
<artifactId>payara-micro</artifactId>
<version>5.0.0.173-SNAPSHOT</version>
Alternativamente, también se puede empezar con nuestras imágenes Docker. Hemo añadido las a cada repositorio, por lo que los siguientes comandos docker lanzarán una instancia Payara Server o un Payara Micro 5:
docker run -it payara/micro:5-SNAPSHOT
docker run -it payara/server-full:5-SNAPSHOT
docker run -it payara/server-web:5-SNAPSHOT
Una pregunta que recibimos mucho acerca de nuestros planes para Payara 5 Estamos contentos de anunciar que tenemos los siguientes :
- Payara 5-ALPHA
Estamos en el proceso de preparar una Alpha de Payara Server y Payara Micro 5, los cuales estarán disponibles muy pronto.
- Payara 5-BETA
Vamos a intentar publicar una versión Beta de Payara Server y Payara Micro 5 sincronizadas con nuestra publicación cuatrimestral de final de año, 174
- Payara 5-FINAL
Nuestra primera publicación completamente soportada de Payara Server y Payara Micro estará sincronizada con nuestra primera publicación de 2018 – 181
Esto significa que comenzaremos el nuevo año con Payara Server y Payara Micro 5 como nuestra de comunidad y terminaremos nuestras de Payara Server y Payara Micro 4. Continuaremos proporcionando versiones de Payara Server y Payara Micro 4 para nuestros clientes de soporte, de acuerdo con nuestro ciclo de vida de 10 años de soporte. Esto significa que nuestros clientes seguirán teniendo regulares en
Mejoras para Operaciones
El servicio de se ha expandido para añadir un verificador para los hilos atascados. Yun verificador de hilos – aquellos que están utilizando más porcentaje de CPU del configurado – pero ahora, con el verificador de hilos atascados, avisado de todos los hilos que no han progresado en el intervalo configurado. Esto es especialmente útil para rastrear, por ejemplo, donde se ha producido un . En lugar de necesitar esperar a un mensaje de alto consumo de recursos usted será notificado inmediatamente de un hilo atascado.
Cuando se está utilizando la integración de registros de consultas es posible grabar SQL más utilizadas entre todas las aplicaciones desplegadas en una instancia del servidor, junto con las SQL más lentas también. El grabado de este histórico se puede configurar para establecer ambas métricas. Esto es especialmente útil para aplicaciones que conectan con múltiples bases de datos utilizando las API’s JDBC o JPA, ya que puede ayudar a identificar potenciales cuellos de botella en las conexiones a bases de datos para una mayor optimización del rendimiento.
Mejoras para Desarrolladores
Esta versión incluye la . Esto significa que puede utilizar su despliegue normal de Payara para probar sus aplicaciones. El contenedor Arquillian conecta con el DAS a través de la interfaz REST de Payara Server. Esto quiere decir que el contenedor puede acomodar cualquier escenario de despliegue.
Finalmente, nuevo en esta publicación encontramos la integración el modo de desarrollo Weld (CDI), permitiendo a Payara Server o Payara Micro habilitarlo de ser necesario. Este modo de desarrollo viene con una herramienta de exploración que permite a una instancia del servidor monitorizar todos los componentes CDI de las en tiempo de ejecución. En Payara Server, también es posible activar esta integración a través de la consola de administración web, y también es posible acceder a la Interfaz Gráfica de la herramienta de exploración o a través de la API REST del servidor. Para escenarios de monitorización más complejos, los datos de la herramienta de exploración también se pueden consultar usando JMX. Esto coloca Payara Server junto a Wildfly y Tomcat en la lista de servidores web compatibles que permiten esta integración.
Mejoras para Usuarios de Docker
Ademas de la publicación de las imágenes oficiales de Payara 5 para Docker, usuarios de estas imágenes tendrán nuevas características importantes para emocionarse.. Primero, Las aplicaciones que dependan de una base de datos pueden ahora ser desplegadas antes de que la base de datos esté . Previamente, desplegando una aplicación antes de que la base de datos estuviera presente podía causar el fallo del despliegue pero el servidor continuaba funcionando. Ahora, unaantes de que la base de datos se encuentre en ejecución, y . Esto ayuda en un entorno de microservicios cuando cada servicio debe estar disponible independientemente de los demás.
Librerías de terceros pueden ser añadidas ahora dinamicamente a Payara Server y Micro con un comando. Payara Micro tiene ahora un parámetro –addJars, para pasar JARs de librerías externas a instancia de Payara Micro. Este comando puede ser repetido para cada librería requerida, o los JARs de librerías pueden ser separados por comas. Payara Server tenía un comando para añadir librerías, el cual también puede aceptar un JAR de librería externa, pero ahora carga dinamicamente el JAR por lo que el servidor no necesita un reinicio. Esto es es útil porque, por ejemplo, ahora los JARs de conectores de bases de datos pueden ser cargados en cualquier momento.
Características y Reparaciones Menores
- Para los fans de Jolokia, hay una previsualización técnica de monitorización JMX basada en REST.
- ha sido añadido para permitir a las aplicaciones reaccionar a los eventos del servidor.
- Cambios de estilo aplicados a la página de soporte.
- Más de 80 bugs corregidos.
Actualización de componentes
- Jersey actualizado a 2.25.1.
- Jackson actualizado a 2.8.8.
- Grizzky actualizado a 2.3.31.
- Weld actualizado a 2.3.31.
- HK2 atualizado a 2.5.0.b44.
Actualización de componentes
Algunas correcciones de seguridad se han realizado para :
{{cta(‘f53ec10a-12d5-483b-b089-2d4cdab10448’)}}