#jakarta-ee #glassfish-3
#джакарта-ee #glassfish-3
Вопрос:
Я использую инструмент обновления, который является частью GlassFish Server v3. Я получил следующую ошибку:
Не удалось запустить средство обновления.
Не удалось найти среду выполнения Python.
Чтобы устранить эту проблему, используйте переменную среды UC_IMAGE_PATH, чтобы указать путь к допустимому изображению.
Я не уверен, на что указывать эту переменную? Я пытаюсь загрузить Ant 1.7.1.
Спасибо.
ОС = Windows 7
Комментарии:
1. Возможно, у меня уже установлен Ant или был установлен ранее. Переменная среды настроена на поиск ant в папке, которая уже была удалена. Ваши предложения приветствуются.
2. Мое первое предположение заключается в том, что инструмент обновления Glassfish использует Python, и он не может найти Python в вашей системе. Я не думаю, что проблема в Ant. Установите Python, а затем расскажите нам о своем прогрессе
3. Хотелось бы, чтобы для этого был выбран ответ… было бы очень полезно прямо сейчас.
Ответ №1:
У вас установлен AVG? Если это так, я рекомендую вам перейти в Настройки -> Хранилище вирусов. Если у вас есть что-то похожее на:
C:glassfishpkgpython2.4-minimalpython.exe
Выберите его и нажмите Восстановить. Если это была ваша проблема, вам также необходимо добавить исключение (иначе это произойдет снова):
Options-->Advanced Settings-->Exceptions
Ответ №2:
Это то, что сработало для меня — это не была защита от вирусов — хотя у меня нет того же самого материала AVG — так что, если у вас это есть, возможно, это была не 64-разрядная версия — на моей машине 32-разрядная ОС (Windows) и 32-разрядные версии повсюду. Я попытался установить Python и настроить переменную среды UC_IMAGE_PATH, чтобы указать путь, по которому я устанавливаю Python (C:Program Файлы Python, конечно) и это тоже не сработало, поэтому я удалил Glassfish, затем переустановил его и снял галочки с опции install upload tool и enable upload tool (что мастер делает по умолчанию, как только вы снимаете галочку с опции install) Я не нашел другого способа избавиться от этой проблемы — вы не можете отключить средство загрузки после его установки, не запустив его, и, конечно, оно не может быть запущено, если вы не можете заставить его найти python, который у вас есть в вашей системе, и это не произойдет с использованием каких-либо настроек UC_IMAGE_PATH Я ничего не нашел об этом в документации glassfish, так что исправления там тоже нет
Ответ №3:
У меня была такая же проблема, и я мог бы решить ее таким образом:
Сначала я удалил Java EE SDK и JDK, мне пришлось вручную удалить каталог glassfish3. Затем я очистил свои установки Java, в частности, я избавился от 32-разрядной JRE 6. Я оставил 64-разрядные JRES 6 и 7 на компьютере.
Затем я снова установил JDK, а после этого Java EE SDK. В начале этой установки я получил сообщение о том, что не удалось найти среду выполнения Java и что я должен запустить программу установки с параметром -j, чтобы указать местоположение среды выполнения java. Итак, я запустил: C:UsersmyuserDownloadsjava_ee_sdk-6u3-windows-ml.exe -j «C:Program Files Java jre7»
Установка прошла полностью, в конце я получил сообщение о сбое какой-либо конфигурации, поскольку не удалось найти другой путь (вероятно, не указанный путь к файлу паролей). В html-отчетах, однако, говорилось, что все в порядке, все установлено и настроено правильно.
Теперь я могу успешно запустить средство обновления. Похоже, что установка 32-разрядной версии Java была на пути.
Ответ №4:
Эта проблема может возникнуть, если у вас уже установлен python, а затем установлена JAVA (JDK, JRE и т.д.).. У меня уже был установлен python 3.3. Как упоминалось в нескольких сообщениях выше, из-за этого python не был установлен в glassfish / pkg / python2.4 — при установке glassfish через JDK / JRE или какую-либо другую связанную с Java вещь
РЕШЕНИЕ:
Я только что скопировал python.exe файл из моего предыдущего каталога установки python c:/python33/python.exe для C:/glassfish3/pkg/python2.4-minimal/
итак, теперь python.exe завершает работу по указанному выше пути и не выдает ошибку.
Я надеюсь, что это решит проблему для некоторых из вас 🙂
Комментарии:
1. Это может быть решением, которое, как я думал, я не пробовал. Но когда я сравниваю до и после моей установки, я замечаю, что python не установлен в папке pkg.
Ответ №5:
Антивирус AVG заблокировал средство обновления Python в моей установке Glassfish 3 и удалил его!
Могло ли здесь произойти что-то подобное?
Ответ №6:
это давало мне покоя целую вечность!! Я, наконец, заставил его работать, установив Python 2.7 и запустив пакетный файл updatetool в C:glassfish3bin . Если вы используете прокси для подключения к сети, убедитесь, что он установлен во время установки, если нет, удалите и переустановите java EE SDK из меню «Пуск» -> program files-java EE sdk. Командный файл запрашивает, хотите ли вы установить средство обновления. нажмите «Да», затем запустите его из консоли администратора по адресуhttp://localhost:4848
Удачи!
Ответ №7:
Если вы получаете эту ошибку, у вас, вероятно, установлена 64-разрядная версия JDK. Убедитесь, что у вас одинаковая архитектура — 64-разрядный python, JDK и java EE sdk … но EE sdk, к сожалению, нет на обычной странице загрузки EE:
Загрузите 64-разрядное обновление java 6 EE2 здесь или 64-разрядное обновление java 6 EE3 с jdk 7 здесь
Нужно использовать 64-битный EE, хотя, если все остальное есть.
Ответ №8:
Удалите все существующие установки — glassfish
, jee6
, jdk
, jre
и т.д. Если не удалить, удалите из реестра. Затем установите в этой последовательности для 64-разрядной общедоступной версии jre7 и задайте path, jdk7, jee6 sdk (с руководством). Будет установлена glassfish. Это добавит python2.4-minimal
в каталог пакета. Он поставляется только с jee6, и нам не нужно устанавливать отдельно. Вы сможете запустить средство обновления без проблем.
Ответ №9:
Windows 7:
- Удалить Python
- Удалить JEE6 SDK
- Очистить содержимое папки GlassFish3
- Проверьте путь к переменной среды выполнения JAVA_HOME. Должно быть C:Program Files Java jdk1.7.0_10jre
- Установите JEE6 SDK. Вместе с ним будут установлены Python-minimal и Glassfish.
- Запустите средство обновления сейчас.
Ответ №10:
В моем случае сработали следующие шаги: 1. Удалите Python 2. Удалите glassfish и удалите его папку. 3. Отключите антивирусную защиту перед началом установки glassfish (в моем случае это был AVG) 4. Установите JEE6 SDK еще раз
Другая информация: Моей операционной системой была Windows 8. Брандмауэр изначально отключен.
Ответ №11:
Я сделал две вещи, сначала я удалил свою собственную установку python. Затем полностью удалите каталог glassfish3. Затем установлен снова, при повторной установке я снял флажок установить средство обновления и проверил его еще раз, затем включил средство обновления. Все работает. Можно было бы найти python2.4-minimal, установленный в папке pkg.