Ошибка оси относительно местоположения во время выполнения

Ошибка:

Исключительная ситуация при чтении или записи файла. {0}Фасеты Axis2 не могут быть установлены, так как не задано место выполнения Axis2. Перейдите на страницу настроек веб-служб и задайте место выполнения Axis2 в разделе «Настройки Axis2».

В упомянутых настройках местоположение установлено правильно, и фактически он говорит: «Среда выполнения Axis2 успешно загружена» после загрузки правильного местоположения среды выполнения. Так что же происходит? Любые решения, кроме переустановки eclipse или создания нового рабочего пространства?

Я использую Axis2 1.4.1 и eclipse.


person Ayrad    schedule 09.02.2010    source источник


Ответы (6)


Перепроверьте версию вашей оси, используемую с Eclipse (чтобы быть уверенным), как показано на эта тема.

И попробуйте процедуру, описанную здесь и проиллюстрированную это руководство.

Выберите папку с военным файлом Axis2 в диалоговом окне Eclipse по адресу:

Window -> Preferences -> Web Services -> Axis2 Emitter 

Или, если это все еще не работает:

На самом деле мы выяснили, что если вы просто создадите фиктивный веб-сервис с помощью Axis2, проблема также исчезнет.

Or:

Это происходит, когда ваш каталог плагинов org.apache.axi2.facet поврежден (отсутствует exploadedwar?).
Лучший способ исправить это — скопировать хорошую копию из другого рабочего пространства (создать новый) поверх существующего рабочего пространства. Вы можете найти каталог по адресу /.metadata/.plugins/org.apache.axis2.facet.

Настройки Axis2

person VonC    schedule 09.02.2010
comment
Последнее предложение привело меня к правильному пути, я заменил папку взорванной войны и отредактировал путь прямо в файле конфигурации, чтобы ось больше не находила его. Каким-то образом он зарегистрировался в настройках eclipse и начал работать. Спасибо за полный ответ. - person Ayrad; 10.02.2010
comment
Этот ответ спас меня от безумия. Протер все рабочее пространство и снова работает. тьфу - person Patrick; 29.10.2011
comment
Я столкнулся с той же проблемой. и в моем случае я не вижу тег Axis2 Emitter на экране настроек. Я использую затмение Гелиос. Кто-нибудь может помочь? - person Naved; 13.09.2013
comment
@Naved, вы должны задать это как независимый вопрос, чтобы на него могли посмотреть больше экспертов. - person VonC; 13.09.2013

Добедани,

Сначала загрузите этот файл Apache Axis 2 Runtime Binary извлеките содержимое файла, перейдите в окно -> настройки -> веб-службы -> настройки Axis 2 и найдите извлеченную папку, убедитесь, что вы выбрали папку, содержащую папку bin.

О, я забыл упомянуть, что вы должны добавить фасеты Axis 2 в свой проект, чтобы завершить исправление, перейдите в свойства проекта -> факты проекта -> Изменить проект и добавьте фасеты Axis 2, которые были установлены на предыдущем шаге.

Вот и все.

person Israelm    schedule 06.07.2012
comment
Обновленная ссылка: axis.apache.org/axis2/java/core/download.html Поскольку срок действия вышеуказанной ссылки истек. - person Vaibhav Jain; 16.07.2018

только что создал новый динамический веб-проект и создал класс, затем создал из него новый веб-сервис, а затем импортировал старый веб-сервис, который работал на этот раз

person abualy    schedule 19.10.2012

У меня была аналогичная проблема, и я следовал инструкциям здесь, но проблема все еще была, я, наконец, проверил Window- > Preference- > WebService- > Server и Runtime и изменил для чтения Axis 2 и изменил время выполнения веб-службы на Apache Axis2.

person Dane    schedule 14.01.2011

То, как это сработало для меня, немного отличается. После того, как я скопировал папку exploadedwar, я удалил все jar-файлы, связанные с осью, из \lib и скопировал их из оригинальной оси2-1.6.1\lib. Это сработало..

person Jayku    schedule 05.04.2012

Извините, но я не нашел объяснения в Интернете очень ясными. Для менее занудных разработчиков, таких как я, я хотел бы добавить, что Axis2 нельзя установить через диспетчер обновлений Eclipse: вам действительно нужно загрузить и установить Axis2 самостоятельно. Однако доступны дополнительные плагины, которые можно установить с помощью диспетчера обновлений: Axis2 Tools & SDK. Кстати, я нашел каталог org.apache.axis_1.4.0.v200905122109 в папке с моими плагинами, но это старый материал. HTH С уважением, Добедани

person Dobedani    schedule 07.06.2010
comment
Я установил Axis 2 перед установкой для него инструмента, но все равно получил эту ошибку. - person Jonathan Allen; 21.06.2012