ошибка запуска jvm при добавлении опции jvm

Я загрузил агент Appdynamics для Java, который потребовал добавления опции jvm для сервера Glassfish 3.1.2, для javaagent.jar, указав путь к агенту. пользователь, под которым работает сервер приложений, имеет полные права доступа к этой папке. После добавления этого jvm на сервер Glassfish 3.1.2 требуется перезагрузка сервера. После выполнения перезагрузки сервер не может запуститься, выдавая ошибку: ошибка при открытии файла ZIP или отсутствие манифеста JAR C:AppServerAgent:javaagent.rar. Я заметил, что опция не была добавлена ​​в файл domain.xml, но все же эта опция требуется для запуска машины. Я попытался добавить его вручную в файл domain.xml, но безуспешно. Что я могу сделать? теперь приложение, размещенное на Glassfish, не запускается, потому что сервер не работает. Любая помощь? Заранее спасибо.


person Silva Çala    schedule 19.01.2015    source источник
comment
Пожалуйста, обновите свой вопрос, указав пример записи, которую вы сделали в своем domain.xml.   -  person unwichtich    schedule 19.01.2015
comment
Я добавил эту опцию jvm из консоли администратора Glassfish: -javaagent:C:\AppServerAgent\javaagent.jar   -  person Silva Çala    schedule 20.01.2015
comment
А также изменил файл osgi.properties, добавив: com.singularity.* в делегацию org.osgi.framework.boot   -  person Silva Çala    schedule 20.01.2015
comment
Должен отметить, что после изменения параметров JVM из консоли администратора я проверил файл domain.xml, и в параметрах java-config jvm изменений не было. Но все равно возникает ошибка при инициализации ВМ, не удалось инициализировать библиотеку агента: инструмент. Ошибка при открытии ZIP-файла или манифеста JAR: C:AppServerAgent:javaagent.jar   -  person Silva Çala    schedule 20.01.2015


Ответы (1)


Страница руководства asadmin говорит следующее:

Для операционной системы Windows в одиночном режиме требуется обратная косая черта, чтобы избежать двоеточия и символов обратной косой черты.

Итак, попробуйте следующее:

-javaagent:C\:\\AppServerAgent\\javaagent.jar

См. также:

person unwichtich    schedule 20.01.2015
comment
Спасибо за ответ. Но все равно безуспешно. Я также пытался поставить путь между кавычками, но все равно ничего. Должен сказать, что это не команда asadmin. это свойство JVM. А также руководство по администрированию для меня бесполезно, потому что оно предполагает, что сервер запущен и работает, а мой экземпляр Glassfish вообще не запускается. Единственные изменения, которые я могу внести, — это изменения в файле domain.xml. - person Silva Çala; 20.01.2015
comment
Вы должны отредактировать это непосредственно в domain.xml. Это дает вам такое же сообщение об ошибке? - person unwichtich; 20.01.2015
comment
Наконец мне удалось его запустить. Я изменил его прямо в файле domain.xml, но это была старая версия, которую я менял. Я просто удалил параметр -javaagent jvm, и экземпляр запустился. Я редактировал старую резервную копию файла domain.xml. Большое спасибо за ваш ответ. - person Silva Çala; 20.01.2015
comment
Добро пожаловать. Вы должны принять ответ, если считаете, что он решил вашу проблему (или опубликовать альтернативный ответ и принять его), чтобы показать, что для этой проблемы есть решение. - person unwichtich; 22.01.2015