|
|
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет как сделать самый простенький веб сервис на AXIS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 20:34 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
WhiteDreamМожет кто подскажет как сделать самый простенький веб сервис на AXIS? Комментарий: через classpath должен быть доступен WSDD файл Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:04 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Да, забыл - HttpServer - это Jetty 4.xx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:06 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Мда, под jDeveloper 10 еще проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:32 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Так что такое Jetty 4.xx и jDeveloper 10? И что мне делать с WSDD-файлом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:47 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
JDeveloper среда разработки от Oracle www.oracle.com там все просто - создаешь класс, а из него генеришь веб сервис wsdd - депйлоймент дескриптор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 22:23 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
А в Axis это нельзя сделать или в Netbean? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 22:31 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
для того, чтобы создать простенький вебсервис в Axis, самый простой способ, описанный в документации, это взять java-файл с исходным кодом класса, который что-то делает, сохранить его как .jws и поместить в папку веб-приложения Axis. Axis сам его на лету откомпилирует класс, сделает wsdl файл, описывающий все его методы и станет принимать soap-запросы к нему по сети. вотъ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 00:17 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Скопировал D:\axis-1_2_1\webapps\axis скопировал в webapps Tomcat и запустил http://localhost:8080/axis/ Затем сую в эту папку файл с расширением .jws. Он показвыает его в wsdl формате и все, а что должно произойти? И как потом из простого клиента зайти на этот веб-сервис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 00:24 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
WhiteDreamИ как потом из простого клиента зайти на этот веб-сервис?а я и сам не знаю. наверно придется программировать, доки читать. пока мне это не нужно было :) фишка в том, что клиент теперь может быть на чем угодно, хыть на перле. везде есть библиотеки для того, чтобы ты как будто делал некий объект и вызывал его методы локально, а оно само делает вызовы по протоколу SOAP к вашему jws на сервере. и в джава есть. тока как я уже говорил, я их еще не смарел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 00:29 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Вот вырезал часть из userguide (приведена в конце). Деплой я запускаю и он выполняется нормально, а вот когда я запускаю java samples.userguide.example3.Client -lhttp://localhost:8080/axis/services/MyService "test me!" То у меня вылезает следующее: Unsble to find required classes (javax.activation. DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. The Axis engine could not find a target service invoce: targetService = null Если я пробую запустить через Tomcat http://localhost:8080/axis/services/MyService То вылезает MyService Hi there, this is an AXIS service! Perhaps there will be a form for invoking the service here... Если же http://localhost:8080/axis/services/MyService "test me!" То получаю AXIS error No service is available at this URL Переменные JDK, Axis, Tomcat я устанавливал по документации, библиотеки скопированы, в том числе xerces.jar и xml-apis.jar 2.1 Web Service Deployment Descriptor (WSDD) deploy.wsdd – service descriptor <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="MyService" provider="java:RPC"> <parameter name="className" value="samples.userguide.example3.MyService"/> <parameter name="allowedMethods" value="*"/> </service> </deployment> MyService.java package samples.userguide.example3; public class MyService{ public String serviceMethod(String arg) { return arg; } } 2.1.1. Translate Client.java: javac samples\userguide\example3\Client.java 2.2 Service deploy 2.2.1 Start Tomcat 2.2.2 Deploy service: run AdminClient java org.apache.axis.client.AdminClient deploy.wsdd Processing file deploy.wsdd <Admin>Done processing</Admin> 2.2.3. Run client: java samples.userguide.example3.Client -lhttp://localhost:8080/axis/services/MyService "test me!" You typed : test me! 2.2.4. undeploy.wsdd <undeployment xmlns="http://xml.apache.org/axis/wsdd/"> <service name="MyService"/> </undeployment> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 13:32 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
По шагам расписано , мне в свое время здорово помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 13:51 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Я читал эту статью и еще одну на этом сайте о разработке веб-сервисов. Вот только это не решает мои проблемы с Axis. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 14:30 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
какие еще проблемы? дескриптор сервиса ты получил, теперь тебе надо сгенерировать по нему заглушки; в приведенной статье это описано, читай внимательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 15:06 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Так пример запустил, все нормально работает. А как насчет JSP-страниц, как их сделать клиентами? Мне нужно чтобы пользователь заходил на JSP и регистрировался в базе данных с помощью веб-сервиса. Коннектиться и заводить нового пользователя в базу данных я могу, с JSP-страницами тоже работал. (альтернативные способы к сожалению не подходят, так как у меня такое задание) Как это будет выглядеть в общем виде? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 21:59 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
В общем виде: клиент выглядит так же: просто как Java код клиента вставленый в JSP. Необходимые классы прокси можно уложить в jar и в lib web модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2006, 15:44 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
Детально то как можно заиспользовать веб сервис из JSP/Servleta на примере Axis и Tomcat описано здесь . Все шаги занимают 10-15 минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2006, 17:11 |
|
||
|
Создание простейшего веб-сервиса
|
|||
|---|---|---|---|
|
#18+
See here: forum.java.sun.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2006, 11:05 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=736&tid=2149627]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 374ms |

| 0 / 0 |
