Вопросы по теме 'javaagents'

Добавление -javaagent на сервер Tomcat 6, куда его поместить и в каком формате?
Я пытаюсь установить приложение для мониторинга работоспособности приложений, которое может отслеживать веб-транзакции J2EE, и мне нужно как-то поместить javaagent в мой Tomcat, но я не совсем понимаю, как это сделать, я использую Linux и получил...
32541 просмотров
schedule 13.09.2022

Учебники по javaagents
Я хотел бы узнать кое-что о javaagents, но это непросто. Большая часть результата относится к JADE . Я знаю, что java-агент может означать две вещи: Агент, запрограммированный на Java, является воплощением агентной концепции распределенных...
66784 просмотров
schedule 11.04.2023

Play 2.1 / с учетом javaagent при выполнении тестов
Моя цель — запустить интеграционные тесты, содержащиеся в моем приложении Play . Для этого я запускал их через Intellij. Эти тесты нуждаются в плетении Spring aspectJ, поэтому я уточнил в своей тестовой конфигурации Intellij этот аргумент VM:...
952 просмотров

Создание новой реликвии в приложении Grails в героку
У меня серьезные проблемы с работой новой реликвии в моем приложении Grails в Heroku. Это то, что я пробовал безуспешно: Downloaded the java agent Разархивируйте его в корневую папку моего приложения, он создаст папку с именем new relic...
307 просмотров
schedule 25.06.2022

Агенты Java выдают ClassNotFoundException при использовании javassist
Я написал простой java-агент для обработки некоторых действий в веб-приложениях на основе java с использованием библиотеки javassist. Проблема в том, что когда я подключаю свой агент к процессу jp2launcher, я получаю ClassNotFoundException, потому...
449 просмотров
schedule 21.08.2022

Некоторые журналы не печатаются в Javaagent
Привет, я пытаюсь добавить точки отладки в свой javaagent. У меня есть два отдельных класса для метода premain и метода преобразования. Журналы, добавленные для класса агента, печатаются должным образом. Но в классе ClassFileTransformer он печатает...
403 просмотров
schedule 04.08.2022

Как получить доступ к переменной инструментированного метода с помощью javaagent?
Я пытался получить значения из инструментального метода. Использование $1, $0 для получения значений параметров и текущих переменных объекта работает нормально. Но теперь я хотел бы взять значение из объекта, используемого в методе. В качестве...
162 просмотров

Преобразование классов с помощью Byte Buddy
Может ли Byte Buddy Instrumentation#retransformClasses уже загрузиться? Я хочу использовать функцию Java-агента Byte Buddy, чтобы мне не нужно было указывать -javaagent , чтобы иметь возможность инструментировать классы. Это возможно, например, с...
1319 просмотров
schedule 29.06.2022

Инструментарий Byte buddy вызывает исключение: java.lang.IllegalStateException: Неожиданный остаток в стеке операндов: -1
В связи с обсуждаемой проблемой здесь я получаю следующее исключение: [Byte Buddy] ERROR com.panaya.as.web.util.WebAnalyticsUtils$AnalyticsData[WebappClassLoader context: delegate: false repositories: ----------> Parent...
322 просмотров
schedule 09.08.2022

Как распечатать все методы, вызываемые во время выполнения в Java, с помощью инструментовки?
Я хочу распечатать все методы, которые вызываются во время выполнения. Они должны быть напечатаны в том порядке, в котором они вызываются, и если они вызываются несколько раз, они должны быть напечатаны несколько раз. Это можно использовать для...
1892 просмотров

JNI: перехват выходов собственных методов
в настоящее время я работаю над проектом, в котором мне нужно перехватить результаты вызовов собственных методов Java для дальнейшего анализа. Есть несколько способов добиться этого, но мой выбор: во время собственного связывания повторно привязать...
452 просмотров
schedule 25.03.2024

bytebuddy с контейнером osgi
Попытка написать простой java-агент на основе образца на домашней странице bytebuddy. У меня работает агент, но когда я запускаю его со средой выполнения OSGI, он выдает java.lang.NoClassDefFoundError. Любые указатели?...
345 просмотров
schedule 30.05.2023

javaagent (написанный с использованием Javassist) не работает должным образом
Я пишу java-агент и использую библиотеку javassist для изменения байт-кода. У меня есть основной класс агента (MyAgent) и класс преобразователя файла класса. MyAgent.java регистрирует класс преобразователя MyClzTransformer public class...
584 просмотров

Перемещение пакетов AspectJ в агенте Java
Я использую AspectJ для мониторинга доступа к полям и изменения полей. У меня есть проект gradle, который компилирует два аспекта и упаковывает этот jar-файл вместе с aspectjrt и aspectjweaver в затененную банку с использованием плагина gradle...
677 просмотров
schedule 26.03.2023

Агент Java игнорирует путь к классу приложения
Я пишу свой первый java-агент и столкнулся с проблемой, что он не загружает классы приложения, к которому я подключаю агент. В настоящее время агент довольно прост: public class Main { public static void premain(String agentArgs,...
390 просмотров
schedule 15.06.2023

Эффективно получить вызывающего абонента в MethodDelegation байтового приятеля
Я пытаюсь построить дерево вызовов в своем java-агенте с библиотекой byte buddy. Чтобы добавить элементы в дерево, я хочу использовать делегирование метода. Однако, чтобы убедиться, кто является родителем любого листа, мне нужно знать, кто вызвал...
291 просмотров

Есть ли способ получить объект вызывающего абонента в агенте Java с помощью ByteBuddy?
Чтобы получить класс вызывающего объекта, мы можем использовать StackWalker : @Advice.OnMethodEnter static void enter(@Advice.This Object thiz, @Advice.Origin Method method, @Advice.AllArguments Object......
99 просмотров
schedule 24.02.2023

Byte Buddy не загружает классы, а класс бросания не найден
Я пытаюсь создать собственный агент для приложения springboot . Так выглядит мой агент premain .with(new AgentBuilder.InitializationStrategy.SelfInjection.Eager())...
290 просмотров
schedule 29.07.2022

java agent Инструментальный файл класса не отражается в PCF
Нужна помощь. У нас есть собственный Java-агент, написанный с использованием javaassist, который обрабатывает файл Logger из метода logback для получения информации. Агент работает как отдельная программа из командной строки при использовании с...
73 просмотров
schedule 07.07.2023

VerifyError: Ожидаете найти объект/массив в стеке при использовании ASM для мониторинга создания объекта в Java?
Что я хочу сделать, так это отслеживать создание объекта и записывать уникальный идентификатор для этого объекта. Поэтому я использую ASM для мониторинга инструкции «NEW». В моем адаптере метода vistor: public void visitTypeInsn(int opcode,...
272 просмотров