我正在为我的应用程序使用 Google Stackdriver 调试器。我包含代理的 JVM 参数如下所示:
JAVA_OPTS=-agentpath:/opt/cdbg/cdbg_java_agent.so=--cdbg_extra_class_path=/opt/tomcat/webapps/myapp/WEB-INF/classfiles
\ -Dcom.google.cdbg.module=app_name
\ -Dcom.google.cdbg.version=app_version
\ -Dcom.google.cdbg.auth.serviceaccount.enable=true
\ -Dcom.google.cdbg.auth.serviceaccount.jsonfile=/opt/cdbg/gcp-svc.json"
但它不起作用,日志文件显示错误:E0219 18:52:12.505424 31772 jni_logger.cc:61] Invalid application class path
。
我有另一个“ classpath
”(/opt/tomcat/webapps/myapp/classfiles
),它只有一个名为的 XML 文件logback.xml
,并且是根据文档的假定路径,但我不确定它是否正确。我按照此链接设置该变量。
这是调试器的源代码,它指定引发异常的条件。
类路径应该是什么?我还尝试指定一个包含所有*.jar
文件的目录,但效果不佳。