Ошибка:
Исключение произошло при чтении или записи файла {0}, фасеты Axis2 не могут быть установлены, так как местоположение во время выполнения Axis2 не было установлено. Перейдите к предпочтительной странице веб-сервисов и установите местоположение во время выполнения Axis2 под Предпочтениями Axis2.
В упомянутых предпочтениях местоположение установлено правильно и на самом деле, оно говорит "время выполнения Axis2, загруженное успешно" после загрузки корректного местоположения во время выполнения. Таким образом, что продолжается? Какие-либо решения кроме переустановки затмения или создания новой рабочей области?
Я использую Axis2 1.4.1 и затмение.
Перепроверьте версию вашей оси, используемую с Eclipse (чтобы быть уверенным), как показано в этой теме.
И попробуйте процедуру, описанную здесь и проиллюстрированную в этом руководстве.
Выберите расположение папки с файлом Axis2 war в диалоге Eclipse по адресу:
Window -> Preferences -> Web Services -> Axis2 Emitter
Или если все еще не работает:
На самом деле мы выяснили, что если просто создать фиктивный веб-сервис с Axis2, проблема также исчезнет
Или:
Это происходит, когда ваш
org.apache.axi2.facet
каталог плагина поврежден (отсутствуетexploadedwar
?).
Лучший способ исправить это - скопировать хорошую копию из другого рабочего пространства (создать новое) поверх существующего рабочего пространства. Вы можете найти каталог по адресу/.metadata/.plugins/org.apache.axis2.facet
.
Извините, но я не нашел очень четких объяснений в Интернете. Для менее занудных разработчиков, таких как я, я хотел бы добавить, что Axis2 нельзя установить через диспетчер обновлений Eclipse: вам действительно нужно загрузить и установить Axis2 самостоятельно. Однако доступны дополнительные плагины, которые можно установить с помощью диспетчера обновлений: Axis2 Tools & SDK. Кстати, я нашел каталог org.apache.axis_1.4.0.v200905122109 в моей папке плагинов, но это старый материал. HTH С уважением, Добедани