2016-10-11 4 views
0

Короче говоря, я хочу добавить расширение Geoserver со своей собственной службой REST (не зависящей от службы REST по умолчанию Geoserver).Как развернуть существующую службу REST с Geoserver

Как вы подходите к этой проблеме? Должен ли я добавлять REST-запускающие сервлеты из внешнего webapp в источники Geoserver? Если да, где я должен их скопировать и где я должен их использовать?

Я пытаюсь развернуть свой собственный сервис REST (работающий отлично во внешнем Spring Webapp) с использованием Geoserver, так что webapp станет устаревшим, и новая служба REST будет видна в пути geoserver/rest2. Оба Geoserver, все его службы и новый REST будут иметь доступ к одному и тому же контексту пользователя Geoserver. Я пытаюсь добиться этого, добавив новое сопоставление пути к классу в applicationContext.xml в src/gs-restConfig и src/gs-rest, но запуск моей службы REST с использованием Geoserver до сих пор не решен. Или, может быть, я пытаюсь добиться чего-то странного и бессмысленного?

+1

Вы можете просто развернуть файл войны GeoServer на ваш сервер приложений JavaEE вместе со своим военным файлом, содержащим вашу службу REST. Я бы предложил использовать свой собственный путь для вашего сервиса REST, например. 'my-app/resources' вместо того, чтобы возиться с пространством имен GeoServer. – simdevmon

+0

Благодарим вас, возможно, ваше предложенное решение может быть единственным способом достижения моей цели. Тем не менее я стараюсь объединить оба приложения и развернуть их как один. – Fr333du

ответ

0

Хорошо, я достиг своей цели, добавив свою собственную службу REST в проект geoserver/src/web/app. Может быть, это немного экстремально, но он служит моим целям;) В основном требуется добавить внешний (мой собственный) сервис REST и связанные с ним классы Geoserver web.xml и applicationContext.xml. Когда Geoserver запущен, эта услуга сосуществует с Geoserver и доступна по ее пути (Geoserver/rest2).

Смежные вопросы