2010-10-30 6 views
1

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

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

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

ответ

1

Я бы порекомендовал пойти с Axis2 - просто вычеркните все, что вам не нужно. «Single JAR containing all Axis2 client side dependencies» и «Understanding Axis2 dependencies» могут быть полезными отправными точками.

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

+0

Не идеальный, но лучше ничего. Спасибо за ссылки! Btw, Axis2 также имеет автономный автономный сервер. –

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