не удается запустить загрузочное приложение java spring с приложением Insights agent в Azure Windows VM - PullRequest
0 голосов
/ 02 мая 2019

... Кто-нибудь сталкивался с этим?

Ожидаемое поведение

Запуск java-приложения jar с агентом приложения Azure Insights с использованием команды java в Windows VM (консоль отладки Azure Kudu), он долженправильно запустите приложение весенней загрузки: "%JAVA_HOME%"\bin\java.exe -Dserver.port=%HTTP_PLATFORM_PORT% -javaagent:"%HOME%"\site\wwwroot\applicationinsights-agent-2.4.0-BETA.jar -DAPPLICATION_INSIGHTS_IKEY=a055827f-a797-474f-b3e6-21be57d7fc47 -jar "%HOME%"\site\wwwroot\store-api.jar

Фактическое поведение

... сбой виртуальной машины из-за проблемы агента:

D:\home\site\wwwroot>"%JAVA_HOME%"\bin\java.exe -verbose -javaagent:"%HOME%"/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar -jar "%HOME%"/site/wwwroot/store-api.jar
Error occurred during initialization of VM
Error opening zip file or JAR manifest missing : D:\home/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar
agent library failed to init: instrument

обратите внимание, что AI-Agent.xml находится в той же папке:

D:\home\site\wwwroot>dir
 Volume in drive D is Windows
 Volume Serial Number is 2685-8878

 Directory of D:\home\site\wwwroot

05/01/2019  05:14 PM    <DIR>          .
05/01/2019  05:14 PM    <DIR>          ..
04/23/2019  03:16 PM             1,327 AI-Agent.xml
05/01/2019  06:11 PM         2,165,145 applicationinsights-agent-2.4.0-BETA.jar
05/01/2019  06:13 PM        88,090,018 store-api.jar
05/01/2019  05:25 PM           114,456 store-api.log
05/01/2019  05:27 PM             1,268 store-api_trace.log
05/01/2019  05:14 PM               655 web.config
               6 File(s)     90,372,869 bytes
               2 Dir(s)  53,595,926,528 bytes free

D:\home\site\wwwroot> 

Информация о системе

  • Версия SDK: 2.4.0-BETA и 2.3.1
  • Тип ОСи версия: windows на azure vm
  • Использование spring-boot?да

заранее благодарю

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Обычно это происходит, когда файл jar агента не может быть найден. Попробуйте перейти на полный путь, чтобы убедиться, что файл доступен.

У меня также есть несколько подпружиненных приложений, работающих с этим агентом. Попробуйте изменить способ передачи аргумента javaagent.

От:

-javaagent:"%HOME%"/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar

до:

-javaagent:"%HOME%/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar"

Следует за примером командной строки, который я использую в некоторых своих приложениях:

PS C:\myapp>"%JAVA_HOME%\bin\java.exe" -javaagent:"C:/myapp/agents/applicationinsights-agent-2.3.1.jar" -jar "C:/myapp/lib/my-app.jar" --server.port=8080

Надеюсь, это поможет.

0 голосов
/ 02 мая 2019

Что касается сообщения об ошибке при попытке запустить сервер, я полагаю, что это, вероятно, связано с аргументом vm в конфигурации запуска для вашего проекта. Можете ли вы перейти к конфигурации запуска (с выбранным проектом, перейти в меню «Выполнить» и выбрать «Выполнить конфигурации»), перейти на вкладку «Аргументы» и посмотреть, что указано в текстовом поле «Аргументы виртуальной машины»?

В моем случае, вот мой первоначальный аргумент

-javaagent:C:\Program Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.4\appengine-java-sdk-1.9.4\lib\agent\appengine-agent.jar -Xmx512m -Dappengine.fullscan.seconds=5 -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=50

Вот что я тоже изменил:

-javaagent:"C:\Program Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.4\appengine-java-sdk-1.9.4\lib\agent\appengine-agent.jar" -Xmx512m -Dappengine.fullscan.seconds=5 -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=50

это исправило мою проблему.

Надеюсь, это поможет.

P.S .: Я получил этот ответ только от сообщества разработчиков, но ссылки не было. Я скопировал и сохранил ответ, поэтому разместил его здесь.

...