Вопросы по теме '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 просмотров
schedule
10.05.2022
Создание новой реликвии в приложении 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 просмотров
schedule
15.07.2022
Преобразование классов с помощью 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 просмотров
schedule
29.09.2022
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 просмотров
schedule
22.06.2022
Перемещение пакетов 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 просмотров
schedule
16.08.2023
Есть ли способ получить объект вызывающего абонента в агенте 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 просмотров
schedule
16.11.2023