
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.10.2016, 17:02
|
|||
|---|---|---|---|
|
|||
Подключение к SOAP (запрос строкой) |
|||
|
#18+
Здравствуйте. Пытаюсь написать простейший клиент на Java подключения к вебсервису SOAP. Проверил вариант с SOAP SAAJ. Работает, НО не устраивает тем, что необходимо под каждый SOAP запрос составлять свою объектную модель SOAP. Существуют ли другие аналогичные варианты формирования SOAP request, полностью идентичные типу SOAP SAAJ. Попробовал это заменить в части подготовки SOAP запроса Код: java 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. заменить на Код: java 1. 2. 3. или Код: java 1. 2. 3. при том, что результирующий SOAP request везде одинаковый получаю в оставшихся 2-х случаях ошибку Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. НО работает только объектный первый способ на SAAJ. Существуют ли способы другие аналогичные? если да, то какие, желательно с примерами или ссылками Заранее благодарю за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2016, 17:10
|
|||
|---|---|---|---|
|
|||
Подключение к SOAP (запрос строкой) |
|||
|
#18+
Чем JAX-WS не устраивает? Я, разве, не рекомендовал его использовать в предыдущей теме? Можно ещё CXF пощупать в качестве разнообразия, если с JAX-WS что-то не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2016, 10:36
|
|||
|---|---|---|---|
|
|||
Подключение к SOAP (запрос строкой) |
|||
|
#18+
другой вариант решения Код: java 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. p.s. предварительно конечно потребуется устрановка SOAPUi для определения атрибутов Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2016, 10:45
|
|||
|---|---|---|---|
|
|||
Подключение к SOAP (запрос строкой) |
|||
|
#18+
drno, Используйте Apache Commons HTTPClient чтобы не плодить такое обилие говнокода. http://svn.apache.org/repos/asf/httpcomponents/oac.hc3x/trunk/src/examples/PostSOAP.java Я бы хотел вам посоветовать подобный подход в виде XML шаблона. Но у него есть один ключевой недостаток. Вам нужно самим заботиться о том чтобы значения ваших параметров были валидным XML и не ломали синтаксис документа. Удивительно, конечно, как людям нравится упарываться всякой херней, в то время как JAX-WS уже давно включен в JRE. При чем не только клиент, но и сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2016, 10:47
|
|||
|---|---|---|---|
|
|||
Подключение к SOAP (запрос строкой) |
|||
|
#18+
А ещё CDYNE понимает обычные HTTP запросы, так что SOAP не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.11.2016, 15:40
|
|||
|---|---|---|---|
Подключение к SOAP (запрос строкой) |
|||
|
#18+
найди в каталоге с джавой wsimport, и у тебя есть а) pojo-ы, то есть модель. б) готовый клиент к сервису. это называется jax-ws, тебе блажкович седьмой раз уже советует. собирать соап запросы, собирая хмл вручную - очень неправильная идея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2123547]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 424ms |

| 0 / 0 |
