Я продолжаю получать эту ошибку, даже если я удалил Python на моей машине. Я думал, что это может быть связано с Java, поэтому я переустановил Java, но это не сработало.

Кроме того, что является переменной среды UC_Image_PATH?

4 ответа4

1

Даже если вы скопировали папку python27 в Glassfish и переименовали ее, вы все равно не можете запустить updatetool, потому что для этого требуется что-то вроде main.py

Вы можете увидеть файл журнала updatetool, введя updatetool.exe --debug , тогда вы поймете, о чем я говорю.

1

Этот вопрос о Stackoverflow, по-видимому, говорит о том, что виновником является инструмент обновления с сервера приложений Java GlassFish.

Точно так же на этой странице форума Oracle, кажется, утверждается, что несколько способов решения проблемы, как

Я полагаю, что может быть причиной этого является Glassfish. Пока что больше нет сообщений об ошибках после удаления Netbeans, а затем переустановки версии SE без использования серверов Glassfish и Tomcat в комплекте.

В качестве альтернативы тот же поток заявляет:

Потратив кучу часов, я наконец-то нашел решение этой проблемы. Решение было самым простым, что я мог сделать на самом деле, и я не пробовал раньше. я просто оставил пустое поле прокси хоста и порта, и это решило мою проблему. Удачи!

И еще одно разрешение:

Способ, которым я смог решить:«Путь, предоставленный переменной среды UC_IMAGE_PATH, может быть неверным». вопрос.

  1. проверьте, установлен ли у вас c:\glassfish3\pkg\python2.4-minimal или установлен ли c:\python27.
  2. если python2.4-minimal НЕ установлен, скопируйте каталог python27 в c:\glassfish3\pkg
  3. в каталоге c:\glassfish3\pkg переименуйте python27 в python2.4-минимальный
  4. удалите переменную среды UC_IMAGE_PATH, введя set UC_IMAGE_PATH =, а также удалите переменную среды UC_IMAGE_PATH из вашей системы при запуске.

Насколько я могу судить, если у вас уже установлен Python, установка Glassfish3 НЕ будет устанавливать python2.4-минимальный. когда вы идете в каталог c:\glassfish3\bin и пытаетесь запустить updatetool.exe, он ожидает жестко закодированное имя пути ..\pkg\python2.4-minimal\python.exe относительно c:\glassfish3\bin каталог.

Так что есть несколько вещей, которые можно попробовать.

Из всего этого я понял, что, когда Java устанавливает сервер Glassfish, он определяет, установлен ли у вас Python, и, если вы это делаете, не устанавливает свой собственный минимальный Python в качестве зависимости. Это означает, что если вы удалите Python, то Glassfish сломается, потому что они довольно глупо предполагают, что у вас всегда будет установлен Python.

Обычно вам нужно переустановить Python, скопировать файлы в каталог Glassfish, затем удалить Python или каким-либо другим способом установить Glassfish (может быть, Netbeans?) удалить или переустановить его с надлежащими зависимостями.

0

Примерно через две недели после установки и запуска сервера glassfish в качестве службы автоматического запуска AVG сообщила, что при установке python.exe в glassfish есть вирус. Меня разозлило то, что когда я попытался исследовать предполагаемый вирус, AVG решила (тайм-аут?) на карантин Python, то автообновление «функция» не удалось, потому что он ушел. Так как я работаю только с сервлетами и JSP в Tomcat, я просто открыл службы, остановил Glassfish и установил запуск вручную. Вышеупомянутое решение, путем установки переменной среды UC_IMAGE_PATH, кажется популярным решением. Я не пользуюсь им, но, возможно, что-то есть на сайте Oracle, http://glassfish.java.net/, если кто-то использует его так, чтобы исследовать ...

0

Программа явно просит вас установить Python. Его можно найти на http://activestate.com. Также убедитесь, что вы установили правильную версию (ту, которую вы удалили или лучше), чтобы она была совместимой ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .