javaagents 相关问题

Java代理允许使用在命令行上指定的另一个Java程序来检测Java应用程序。

这是消息错误:代理抛出的异常

对不起,我是 cplex 中的新用户并编写简单模型...但是当我运行我的模型时,我遇到了这个问题,我不知道为什么会遇到这个错误我认为它是关于 jxm ...任何人的帮助我怎么那么...

回答 1 投票 0

sun.tools.attach.WindowsAttachProvider 无法实例化

我目前正在编写一个将代理附加到 JVM 进程的附件,我一直遇到这个问题。这是我的代码的简化版本: 导入 com.sun.tools.attach.VirtualMachine; p...

回答 3 投票 0

java.lang.UnsupportedOperationException:代理不可用或无法加载 - 从 java8 迁移到 java11 时出错

我正在将我的应用程序从 Java8 迁移到 Java11。我在使用构建模块之一时遇到上述错误 mvn 全新安装 -U 错误发生在 surefire:test 阶段并说 [错误]请...

回答 0 投票 0

Log4j appender vs Agent 用于为 Analytics 导出日志

我想将特定的应用程序日志从服务器导出到云(发布到 SNS)并让我们的分析消费者在下游摄取它们。由于产生应用程序的服务......

回答 0 投票 0

错误:无法找到或加载主类 com.briar.Agent

我的项目结构如下: ---细节-RASP---src 我的maven pom文件: 我的项目结构如下: ---细节-RASP---src 我的maven pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.briar</groupId> <artifactId>Detail-RASP</artifactId> <name>Detail-RASP</name> <version>1.0-SNAPSHOT</version> <build> <finalName>Detail-RASP-Agent</finalName> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.version}</version> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> <encoding>${maven.compiler.encoding}</encoding> <skip>true</skip> <compilerArguments> <bootclasspath>${java.home}/lib/rt.jar</bootclasspath> </compilerArguments> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/maven/</exclude> </excludes> </filter> </filters> <transformers> <transformer> <manifestEntries> <Premain-Class>com.briar.Agent</Premain-Class> <Agent-Class>com.briar.Agent</Agent-Class> <Can-Redefine-Classes>true</Can-Redefine-Classes> <Can-Retransform-Classes>true</Can-Retransform-Classes> <Main-Class>com.briar.Agent</Main-Class> <Class-Path>. ${java.home}\..\lib\tools.jar ${build.finalName}.jar</Class-Path> <Can-Set-Native-Method-Prefix>true</Can-Set-Native-Method-Prefix> </manifestEntries> </transformer> </transformers> <relocations> <relocation> <pattern>org.yaml</pattern> <shadedPattern>com.briar.org.yaml</shadedPattern> </relocation> <relocation> <pattern>javassist</pattern> <shadedPattern>com.briar.org.javassist</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${tools.version}</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> <properties> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <jdk.version>8</jdk.version> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <tools.version>1.8.0</tools.version> <maven.compiler.version>3.1</maven.compiler.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>3.8.1</junit.version> </properties> </project> 我点击清理和打包,然后“cd”到目标,java -jar Detail-RASP-Agent.jar,我得到了错误; Error: can not find or load main class com.briar.Agent 我检查了 MANIFEST.MF 文件,我看到已经添加了 Main-Class。但是仍然有这个错误。 我尝试添加 .到MANIFEST.MF的类路径,但是不行。同时检查了整个工程和MANIFEST.MF文件,没有问题 我加-Xdiag参数看详情,详情如下: Error: can not find or load main class com.briar.Agent java.lang.ClassNotFoundException: com.briar.Agent at java.net.URLClassLoader.findClass(URLClassLoader.java:387) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601) 我会说你在终端或提示符下发出了错误的命令语法。 第一个问题,“java”命令没有 -jar 标志 如果您在控制台上键入命令 java -h,您将获得所有可以与命令 java 一起使用的标志。 其次将包放入 jar 中,使用“jar”命令创建一个 jar 要运行具有主类的可执行 jar, 在 jar 所在的“工作文件夹”中打开提示符或终端。 发出命令“示例” cd /home/myprojects/jarprojects/proj1 java -64 Detail-RASP-Agent.jar 或 java -64 -classpath“/home/myprojects/jarprojects/proj1”细节-RASP-Agent.jar 或 java -64 -cp“/home/myprojects/jarprojects/proj1”细节-RASP-Agent.jar

回答 1 投票 0

确保Java代理的安全

我目前正在处理一个遗留的应用程序,其中数据库调用有点分散。我需要在每次执行某种DML时执行一些与安全(业务)相关的逻辑。...

回答 1 投票 0

加载时间Bytecode Instrumentation是在Java中并行完成的吗?

所以,我做了一个自己的Java代理,里面有一个ClassFileTransformer,它实现了transform方法。我观察到的是,这个方法在不同的线程上被调用。我用Thread检查了一下....

回答 1 投票 0

夸克斯与新的relic集成(javaagent)。

我有一个应用程序,需要通过Java-Agent向New Relic发送Web事务和数据库事务。资源示例。@Path("example") class ExampleResource{ @GET fun hello() = ...

回答 1 投票 0

将Java代理检测发送到生成的JVM

上下文,我已经为满足我的特定需求构建了一个自定义的Junit运行程序(测试使用MPI的Java程序,但这在这里不相关)。我的跑步者的关键部分在于将多个JVM扩展到...

回答 1 投票 1

使用maven阴影重新定位软件包时,AmazonEc2Client出现运行时错误

我正在使用Java代理,并使用maven shade插件来重新定位我的依赖项,因此避免了类路径冲突和问题。到目前为止,我还不十分了解shade插件,但是我......>

回答 1 投票 0

带有Glassfish的Javassist-javassist.NotFoundException-springframework的检测类失败

[当使用javassist检测com.sun.net。*类时,我可以成功使用.insertAfter方法。但是,当尝试从在Glassfish中运行的应用程序检测第三方类时,我得到了...

回答 1 投票 0

使用Java工具代理运行应用程序时生成的WebSphere Liberty代码转储

Java代理不是以软件包“ com.ibm.ws”开头的检测方法。但是当服务器使用以下方法进行编译时,仍然会得到javacore:2XHREGISTER CR2:0000000000000000 1XHEXCPMODULE ...

回答 1 投票 0

字节码检测是在Java中并行完成的吗?

因此,我制作了自己的Java代理,该代理中具有ClassFileTransformer,该类实现了transform方法。我观察到的是,此方法在不同的线程上被调用。我用线程检查了它。...

回答 1 投票 0

Sbt / javaAgents /强制具有依赖性的jar

我想将“ org.kohsuke”%“文件泄漏检测器”%“ 1.13” Java代理添加到我的sbt配置中。 //plugins.sbt addSbtPlugin(“ com.lightbend.sbt”%“ sbt-javaagent”%“ 0.1.5”)//build.sbt ...

回答 1 投票 1

如何从@ Advice.OnMethodExit中的premain方法获取arg?

public static void premain(String arg,Instrumentation instrumentation){System.out.println(“用于时间度量的代理:” + arg);我想通过以下方法获取arg,否则不使用arg。它是...

回答 1 投票 0

在弹性APM中,@ CaptureTransaction会为外部呼叫创建一个新选项卡

对于下面的代码,我想创建一个新选项卡,该选项卡将存储所有外部方法调用并进行汇总,但是我没有得到任何此类结果。 @CaptureTransaction(value ='Task')

回答 1 投票 -1

java agent仪器化的类文件未反映在PCF上

需要帮助。我们有一个使用javaassist编写的自定义Java代理,该代理从logback的logger文件中获取info方法。当与...

回答 1 投票 0

ByteBuddy代理将一种方法参数替换为另一种方法参数

我拥有无法修改的庞大的第三方代码库,但是我需要在许多不同的地方进行小而重要的更改。我希望使用基于ByteBuddy的代理,但是我不知道如何做。 ...

回答 1 投票 0

IntelliJ IDEA-直接在IDE中直接运行时,Java仪器premain被调用了两次

由于某种原因,当我在IDEA中运行程序并通过IDEA VM选项添加代理jar时,将执行两次Java代理的主体代码:我有以下示例程序并添加了...

回答 1 投票 1

如何在所有JUnit测试中集成Spring Instrument javaagent

我正在一个大型项目上编写单元测试,我需要将JVM参数传递给这些项目,这些是我在该项目的Eclipse运行配置中内置的JVM参数:--module-path lib / javafx-sdk -...] >

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.