Как начинающий веб-сервис, я пытался в течение 2 недель заставить веб-сервис hello world работать с maven, eclipse и tomcat.
Я перестал пытаться заставить работать любой из генераторов кода / wsdlи я последовал этому уроку http://myarch.com/create-jax-ws-service-in-5-minutes, чтобы передать пример кода, который является блестящим.
Это приводит к 4 файлам классов и файлу WSDL.
Так что мой глупый вопроскак «запустить» службу в eclipse и / или на tomcat?
Я пытался просто развернуть их как веб-приложение, но без радости - в web.xml нет ничего, чтобы сообщить сервлетному движку, что сетьсервис существует, поэтому я думаю, что он никогда не сможет работать.
Нужно ли мне иметь специальный контейнер веб-сервиса (например, axis2, metro или CXF) внутри tomcat и развертывать на нем?Или он может просто работать с некоторыми jax-ws jars + таинственной конфигурацией?
Я не хочу устанавливать в tomcat metro (который использует ant и предназначен для glassfish), или axis2 (который использует ant,и большинство людей, кажется, не рекомендуют).
Я посмотрел на CXF, но нигде на их сайте не могу найти, как установить / настроить его на tomcat (или eclipse) без пружины.Я поместил jar-файлы CFX в зависимости от maven и установил плагин eclipse, но это поможет вам приблизиться к фактическому запуску веб-сервиса без использования тайного конфигурационного клея.CXF, похоже, привязан к Spring, что является для нас большим минусом, поскольку мы не используем spring (или не нуждаемся в каких-либо его функциях).
Я заметил, что у helios wtp есть какой-то проект веб-сервиса под названием JSR-109.Это только java RPC или он поддерживает полную систему веб-сервисов SOAP, и стоит ли пытаться выяснить это?
Любой совет очень приветствуется.Я, должно быть, гуглил 1000 страниц в поисках святого Грааля в Интернете - то есть, как создать и развернуть один к другому.Это должно быть так сложно?