【问题标题】:Azure Application Insights agent for Java causing Could not find or load main class %JAVA_OPTS on JBoss 18适用于 Java 的 Azure Application Insights 代理导致无法在 JBoss 18 上找到或加载主类 %JAVA_OPTS
【发布时间】:2020-08-31 13:44:17
【问题描述】:

我正在 Java 应用程序中实现 Azure Application Insights。 Azure Docs

我在standalone.conf中添加了下面的配置JBOSS/WildFly configuration

但是当我启动服务器时,我遇到了错误

[root@server-1 bin]# ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /opt/wildfly

  JAVA: /usr/lib/jvm/jdk1.8.0_261/bin/java

  JAVA_OPTS:  -server %JAVA_OPTS% -javaagent:/tmp/azurejar/applicationinsights-agent-2.6.1.jar

=========================================================================

Error: Could not find or load main class %JAVA_OPTS

您能帮我解决这个问题吗?非常感谢任何帮助。

【问题讨论】:

  • 您在这里以某种方式混合了 Windows 和 Linux。当您显示正在运行 standalone.sh 时,看起来这确实是 standalone.bat,因为这是访问环境变量的 Windows 语法。你改名了吗?
  • @stdunbar - 不,我在standalone.conf 文件中添加了 JAVA_OPTS="%JAVA_OPTS% -javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar"。

标签: azure wildfly azure-application-insights javaagents


【解决方案1】:

这是 Windows 语法。在像 Linux 这样的基于 Unix 的环境中,您使用 $ 来访问环境变量。将行的%JAVA_OPTS%部分更改为$JAVA_OPTS,即:

JAVA_OPTS="$JAVA_OPTS -javaagent:/tmp/lib/applicationinsights-agent-2.6.1.jar"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    相关资源
    最近更新 更多