Самый простой и легкий движок Java Web Services?

Я ищу этот самый простой и простой способ запустить веб-службу Java в воздухе. Раньше я использовал Axis-1 на Tomcat, но с Axis 2 он становится слишком толстым. Некоторые предпочтения для того, что я ищу:

  1. Низкий объем памяти — небольшая библиотека с минимальным количеством двоичных файлов. Axis2.war весит 17 МБ - мне нужно что-то полегче.
  2. Встроенный — запускается из JVM с минимальным количеством файлов конфигурации и сценариев администрирования. Альтернативный вариант — запустить поверх Jetty (или другого встроенного HTTP-сервера).
  3. Если возможно, конфигурация времени выполнения (например, Jetty) вместо файлов конфигурации.
  4. Имеет Java-to-WSDL и WSDL-to-Java.
  5. Максимально простой механизм добавления услуг. Это нормально, если сервер необходимо перезапустить для обнаружения новой службы. Желательно без списков в файлах сервисов для загрузки.

Кто-нибудь знаком с решением в этом направлении?


person Little Bobby Tables    schedule 30.10.2010    source источник


Ответы (1)


Я бы по-прежнему рекомендовал использовать Axis2 — просто удалите все, что вам не нужно. "Один JAR-файл, содержащий все клиентские зависимости Axis2" и "Понимание зависимостей Axis2" могут быть полезными отправными точками.

Как встроенный HTTP-сервер, я думаю, Jetty — лучший вариант.

person Neeme Praks    schedule 30.10.2010
comment
Не идеально, но лучше, чем ничего. Спасибо за ссылки! Кстати, у Axis2 тоже есть толстый, но работающий автономный сервер. - person Little Bobby Tables; 31.10.2010