2012-05-31 2 views
0

Я новичок в веб-проекте. Поэтому я изучаю новые вещи, связанные с этим. Вчера я задаю вопрос о том, как вызвать метод, как показано ниже. На самом деле у меня есть webservice, в котором есть один файл WADL. Can I create the object of the class which is running on JBOSS server?Как вызвать метод из URL (браузера) с помощью webservice в java?

От этого у меня есть один ответ, что вы используете инструмент wadl2java, который будет потреблять ваш файл Application.wadl и генерировать java-заглушки. Вы можете использовать эти сгенерированные классы Java для вызова методов объекта, развернутого на сервере JBoss.

Соответственно, я генерирую Java Stub, который является интерфейсом WADL, используя wadl2java. Но теперь я хочу получить доступ к методам из URL-адреса браузера. Как я могу это назвать?

Я попытался таким образом .... http://localhost:8080/prjname/rest/methodName

Правильно ли способ вызова метода из URL?

Пожалуйста, советы

Благодарности

ответ

3

Это то, что мы называем стандартный URL для веб-служб, нет никаких автоматических сгенерированные URL, или фиксированные или предопределенные URL, чтобы назвать их .. Вы должны определить структуру URL для вашего проект в базе кода, вы должны объявить базовый url в своем web.xml проекта (http: // localhost: 8080/prjname) и далее по вашим классам и методам java (/rest/methodName) с использованием аннотаций пути.

+0

Я попытался получить доступ к методу из URL-адреса, но в браузере возникают определенные ошибки: HTTP-статус 405 - метод не разрешен, статус HTTP 401 - неавторизованный. Почему это так? –

+0

Хорошо, вы определили метод запроса веб-сервиса, который вы вызываете? Как сообщение или получить? Тот же самый метод, который вы определили, вам придется использовать для вызова веб-сервиса. Читайте о плакате (https://addons.mozilla.org/en-US/firefox/addon/poster) для вызова веб-сервиса с использованием требуемого метода. – manurajhada

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