Java-ws tomcat вызывает методы через http? - PullRequest
1 голос
/ 17 ноября 2010

Я сделал веб-проект на Java, используя Java-WS. Как я могу вызвать методы обслуживания только через HTTP. Я не хочу создавать (или еще хуже писать) какие-либо Java-клиенты и тому подобное. Я просто хотел бы вызвать метод с HTTP-запросом. И проанализировать результат (вручную) из ответа.

В веб-сервисах .NET я вызываю методы только с:

http://serviceUrl/serviceName.asmx/operationName?parametars=...

Как сделать то же самое в Java + Tomcat?

Редактировать: Позвольте мне перефразировать мой вопрос. Вот что я сделал до сих пор:

  • Создание веб-приложения (кстати, с использованием среды IDE NetBeans)
  • Добавлены все необходимые исходные файлы
  • Добавлены классы веб-сервисов с определенными WebMethods

Я развернул приложение на tomcat, и оно развернулось нормально. Теперь, что мне нужно сделать, чтобы иметь возможность вызывать мои WebMethods через HTTP?

Typing:

http://localhost:8084/MyService/MyMethod

не работает.

Извините, если это глупый вопрос, но я на самом деле не гуру Java, я работаю в основном над .NET.

Ответы [ 4 ]

0 голосов
/ 17 ноября 2010

Я генерирую RESTful Web-сервис в NetBeans, нажимая «Создать SOAP-over-HTTP Wrapper» в контекстном меню моего сервиса.Он сгенерирован успешно, компилируется и развертывается нормально.Но я все еще не могу понять, как сделать HTTP-вызов

0 голосов
/ 17 ноября 2010

В этом случае, если вы хотите создать веб-службу HTTP, которая возвращает веб-ответ HTTP 200, почему бы не посмотреть на создание приложения RESTFul?

JavaWorld кратко объясняет роль/ использование ОТДЫХА.Там были похожие вопросы по учебникам REST в SO .Я надеюсь, что это поможет вам.

0 голосов
/ 17 ноября 2010

Apache CXF имеет «простую HTTP-привязку», но мы рекомендуем вместо этого писать сервисы JAX-RS.Они очень, очень простые.Однако существует простая HTTP-привязка, которая поддерживает GET.

0 голосов
/ 17 ноября 2010

Несколько возможностей:

  • использование new URL(url).openConnection().getInputStream()
  • использование apache компоненты http
  • использование клиента REST (если вы вызываете restfulуслуги), как http://code.google.com/p/rest-client/">this, или эти .Или пружинные RestTemplate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...