Ошибка оси в месте выполнения - PullRequest
9 голосов
/ 09 февраля 2010

Ошибка:

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

В упомянутых предпочтениях местоположение задано правильно, и на самом деле оно говорит: «Axis2 runtime успешно загружен» после loadign правильного места выполнения. Так, что происходит? Какие-либо решения, кроме переустановки затмения или создания нового рабочего пространства?

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

Ответы [ 6 ]

16 голосов
/ 09 февраля 2010

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

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

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

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

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

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

Или:

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

Axis2 Preferences

4 голосов
/ 19 октября 2012

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

4 голосов
/ 07 июля 2012

Dobedani,

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

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

Вот и все.

1 голос
/ 05 апреля 2012

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

1 голос
/ 14 января 2011

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

0 голосов
/ 07 июня 2010

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

...