Неверный путь к классу приложения в Google StackDriver Debugger
Я использую отладчик 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
файлы, но это не сработало.