Spring Web App Monitor Newrelic Conflictos LoadTimeweaver con Entity Manager
-
28-10-2019 - |
Pregunta
Se requiere una aplicación web Spring para ser monitoreada con NewRelic. Spring-Agent se está cargando como LoadTimeVer, Spring Agent utiliza para JPA Load Enhane y Configuración personalizada, cuando Spring-Agent y NewRelic Configuran para cargar con java_opts
, cuando la aplicación implementa, lanza una excepción para cargar JPA ...
org.springframework.beans.beanInstantiationException: no pudo instanciar la clase de bean [org.springframework.context.support.classpathxmlaplicationContext]: el constructor hizo excepción; La excepción anidada es org.springframework.beans.factory.BeanCreationException: Error al crear bean con el nombre 'EntityManagerFactory' definido en la ruta de clase recursos [Spring-Config.xml]: la invocación del método init falló; La excepción anidada es java.lang.illegalaccesserror: class sun.reflect.GeneratedConstructorAcCessor9 No puede acceder a su superclase Sun.Reflect.ConstructorAccessorImpl causado por: Org.SpringFrameWork.Beanss.Factory.BeanCeationException: Error creando bean con el nombre 'EntityManager' EntityManager 'Definido en el sendero de clase en la ruta de clase definida en la ruta de la clase. [Spring-Config.xml]: la invocación del método init falló; La excepción anidada es java.lang.illegalaccesserror: class sun.reflect.generatedConstructorAccessor9 No puede acceder a su superclase sun.reflect.ConstructorAccessorMpl causado por: java.lang.lang.illegalaccesserRor: class sun.reflect. .misc.unsafe.defineclass (método nativo)
¿Cómo puedo configurar para cargar Spring Agent y NewRelic (monitoreo para la gestión del rendimiento de la aplicación web) sin conflictos entre sí?
Solución
Una posible forma de obtener la carga del agente de primavera