весеннее веб-приложение отслеживает конфликты newrelic loadtimeweaver с диспетчером сущностей

Веб-приложение Spring требуется для мониторинга с помощью newrelic. spring-agent загружается как loadTimeWeaver , spring агент использует для загрузки jpa enhane и пользовательскую конфигурацию, когда spring-agent и newrelic настраиваются для загрузки с java_opts, когда приложение развертывает его, выдается исключение для загрузки jpa...

org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр класса bean [org.springframework.context.support.ClassPathXmlApplicationContext]: конструктор выдал исключение; вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'entityManagerFactory', определенным в ресурсе пути к классу [spring-config.xml]: не удалось вызвать метод инициализации; вложенным исключением является java.lang.IllegalAccessError: класс sun.reflect.GeneratedConstructorAccessor9 не может получить доступ к своему суперклассу sun.reflect.ConstructorAccessorImpl Вызвано: org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем 'entityManagerFactory', определенным в ресурсе пути к классу [spring-config.xml]: не удалось вызвать метод инициализации; вложенным исключением является java.lang.IllegalAccessError: класс sun.reflect.GeneratedConstructorAccessor9 не может получить доступ к своему суперклассу sun.reflect.ConstructorAccessorImpl Вызвано: java.lang.IllegalAccessError: класс sun.reflect.GeneratedConstructorAccessor9 не может получить доступ к своему суперклассу sun.reflect.ConstructorAccessorImpl на солнце .misc.Unsafe.defineClass (собственный метод)

как я могу настроить загрузку агента spring и newrelic (мониторинг для управления производительностью веб-приложений) без конфликтов друг с другом?


person andare    schedule 05.12.2011    source источник
comment
Я понятия не имею, как работает newrelic, но похоже, что вы не можете использовать entityManagerFactory (необходимую для вашей стратегии AOP). Чтобы начать работу, сначала попробуйте исключить entityManagerFactory из мониторинга.   -  person Ralph    schedule 05.12.2011


Ответы (1)


Один из возможных способов загрузки весеннего агента

person andare    schedule 14.12.2011