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

Каковы некоторые интересные варианты использования агентов Java?
Начиная с Java 5 есть возможность добавлять агенты Java в загрузчик классов. Вы написали какие-нибудь агенты? вы использовали агентов? В чем интересное применение агентов?
478 просмотров
schedule 16.09.2022

Использование метаморфического кода для сокращения шаблонов
Кто-нибудь видел метаморфический код, то есть код, который генерирует и запускает инструкции (включая байт-код IL и Java, а также собственный код), используемый для сокращения шаблонного кода? Независимо от приложения или языка, обычно есть код...
578 просмотров

Используйте -javaagent без агента упаковки в банку
Можно ли запустить java -javaagent:myagent.jar some.package.Main без упаковки агента в банку? Что-то вроде java agent.MyAgent some.package.Main У меня есть исходный код для агента, и я хотел бы иметь возможность отладить его, а затем изменить,...
1892 просмотров
schedule 07.09.2022

Как протестировать ClassFileTransformer/javaagent?
Я реализовал ClassFileTransformer для javaagent, используя ASM. Поскольку в нем есть ошибки, я хочу написать для него тестовый пример JUnit. Как мне это сделать? Используя псевдокод, я думал примерно так: // Have a test class as subject...
1059 просмотров
schedule 12.07.2022

javaagent, системный лоток и выключение
Мы пишем java-агент, который, среди прочего, предоставляет какой-то графический интерфейс с использованием java.awt.TrayIcon. Когда мы используем этот агент, например, Tomcat, у нас возникла следующая проблема: Пользователь запускает Tomcat с...
815 просмотров
schedule 13.04.2023

Не удается заставить -javaagent работать без ошибок
Я пытаюсь создать простую программу агента Java, прежде чем реализовать настоящую вещь. Я не могу заставить его работать. Очевидно, у меня есть какая-то проблема с конфигурацией или путем к классу. Никакие поиски и попытки не привели меня к этой...
8183 просмотров

Используя TomEE и открывая JPA, я получаю следующую ошибку: СЕРЬЕЗНЫЙ: АГЕНТ JAVA НЕ УСТАНОВЛЕН
Я получаю следующую ошибку, используя TomEE и JPA: SEVERE: JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested installation of a ClassFileTransformer which requires a JavaAgent. See http://openejb.apache.org/3.0/javaagent.html...
2226 просмотров

Добавление аннотаций с помощью javassist удаляет предыдущий код
Я пытаюсь добавить некоторые аннотации к классам во время их загрузки. Для этого я написал преобразователь агента Java, который получает байт-код класса при загрузке и может его изменить. Когда я запускаю следующий код, в классе появляется новая...
1283 просмотров

Повторное преобразование собственных методов в библиотеке агента инструментария Java
Я пытаюсь написать библиотеку агента Java, которая динамически загружается через присоединение API для повторного преобразования некоторых методов (тех, которые появляются в трассировках стека определенных потоков) для записи входа/выхода метода....
1214 просмотров

Невозможно выполнить javaagent в intellij - получение ClassNotFoundException для моего класса агента
Я получаю это сообщение в следующем сценарии: java.lang.ClassNotFoundException: agent.MemoryAgent Я вручную объединил, следуя этой ссылке , класс агента Java в банка. Для конфигурации запуска / отладки я скопировал рабочую запись и добавил...
6156 просмотров

Как отправить сообщение агенту в основном контейнере через http в Jade?
Я хочу подключиться к агенту, созданному в основном контейнере, который работает на компьютере. Предположим, что идентификатор основного контейнера — [email protected]. Как я могу подключиться к агенту внутри этого контейнера и передать...
2184 просмотров
schedule 19.01.2024

Как выгрузить агент, загруженный функцией loadAgent()
Я использую jdk1.6. Я успешно загрузил банку во время выполнения. Коды следующие: vm = VirtualMachine.attach(vid); vm.loadAgent(agentPath); Теперь я хочу выгрузить этот агент во время выполнения. Для этого нет API DOC. Кто-нибудь может...
1384 просмотров
schedule 31.05.2023

Изменить значение статического поля во время загрузки класса с помощью агента Java
У нас есть java-процесс, который вызывает некоторый метод класса X. Класс X имеет статическое поле тайм-аута, которое определяет, как долго поток должен ждать в случае какой-либо ошибки. Теперь я хочу изменить это значение, не меняя процесс Java (я...
1331 просмотров

Запуск Java-агентов в Lotus Notes 9
Привет, я новичок в использовании Lotus Notes 9, я создал форму с некоторыми полями и кнопкой сохранения, которая вызывает агент Java! моя проблема заключается в том, что когда я запускаю форму и нажимаю кнопку, я получаю сообщение об ошибке,...
746 просмотров
schedule 05.04.2022

Выгрузка агента Java
Используя Java Attach API , я возможность загрузить мой java-агент (например, файл jar) в мою целевую программу. Ниже мой код. import com.sun.tools.attach.*; String javaAgentPath = "C:\\agent\\jAgent.jar"; VirtualMachine vm =...
394 просмотров
schedule 07.06.2023

Настройка javaagent для конкретной задачи в Gradle
Это моя конфигурация запуска. task run << { jvmArgs "-javaagent:/home/audrius/org.springframework.instrument-3.0.5.RELEASE.jar" jettyRun.execute() } но это дает мне: Could not find method jvmArgs() Как установить...
5544 просмотров
schedule 03.04.2023

Javasist выдает javassist.CannotCompileException при инструментировании метода setString org.h2.jdbc.JdbcPreparedStatement
гм, пытаясь использовать методы jdbc во время работы сервера. Я пробовал это, используя методы setString, setInt и метод executeQuery, пока выполняется простой запрос mysql, как это дано в примерах JDBC. Он отлично работает, когда я использую этот...
1591 просмотров
schedule 19.05.2023

Как получить доступ к набору файлов ресурсов в JAR в JAvaagent
Я реализовал javaagent и мне нужно получить доступ к некоторым файлам ресурсов в файле jar агента. (например: файл log4j.properties , файл хранилища ключей .jks и т. д.). Если я помещу их в папку ресурсов в src/main, они будут включены в банку...
519 просмотров
schedule 23.03.2023

Устранить исключение java.lang.NoClassDefFoundError при использовании команды javaagent
Я хочу рассчитать использование памяти объектом (Treap в пакете с именем TreapDS), который я создал. Я обнаружил, что мне нужно выполнить следующие шаги на основе этой страницы . Я всегда использую Eclipse, поэтому я не знаком с запуском Java-кода...
408 просмотров
schedule 14.06.2023

Инструментируйте все реализации набора интерфейсов с помощью ByteBuddy
Предыстория: я хочу оснастить все реализации набора интерфейсов (в одном пакете) с помощью LogInterceptor (просто регистрируя вызов метода). Поэтому я написал javaagent с byte-buddy. В целом это работает нормально, но я изо всех сил пытаюсь найти...
425 просмотров