В самом широком смысле у меня есть множество веб-служб, которым пользователь отправляет команды HTTP Post и возвращает результаты XML. Проблема в том, что все они находятся на отдельных серверах Tomcat, что делает URL-адреса совершенно разными и их трудно отслеживать; и XML-результаты каждой службы имеют разные форматы и требуют разных методов синтаксического анализа. Я хочу использовать NMR ServiceMix и механизм маршрутизации Camel, чтобы отправлять все эти HTTP-запросы в один источник и анализировать результат перед отправкой обратно. У меня работает механизм маршрутизации Camel, но сейчас это другой файл WAR, который находится на другом сервере Tomcat. Как мне перенести это в ServiceMix?
HTTP POST/GET на ServiceMix
Ответы (1)
Apache ServiceMix может развертывать приложения WAR, поэтому вы можете попробовать просто скопировать файл .war в каталог развертывания.
person
Claus Ibsen
schedule
30.11.2012
Я пробовал это и не работает. Я подумал, что для этого вам нужно преобразовать его в пакет OSGi. Знаете хорошую документацию о том, как это сделать?
- person AdamMurderface; 04.12.2012
Не все файлы WAR поддерживаются, так как базовый контейнер основан на OSGi, и если WAR использует какую-то волшебную загрузку классов, это может не работать. Например, Apache Tapestry не работает с OSGi.
- person Claus Ibsen; 05.12.2012