|
|
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Добрый день! Tomact 6 java 6 Вебсервис работает, но возвращает имя тега Response сформированное по умолчанию: MethodNameResponse. Например, есть метод greeting, значит имя тега Response будет greetingResponse. Задача состоит в том чтобы это имя поменять, например на greetingResponse1. Насколько я понял для этого служит директива @ResponseWrapper в которой можно задать имя тега в параметре localName. Пример: @ResponseWrapper(className="ru.mypkg.GreetResponse", localName="greetingResponse1", targetNamespace=" http://www.mypkg.ru") public String greeting(String name) ... Но у меня никак не получается сделать так чтобы директива заработала. Буду рад любой помощи. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 10:58:19 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Sh_ura, Есть такое описание интерфейса: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Реализация: Код: sql 1. 2. 3. 4. 5. 6. 7. Деплоишь и получаешь WSDL, в котором будет OPER1RESPONSE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 11:39:09 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
pulp, очепятка: Реализация: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 11:41:16 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
pulp, в примере ещё нужно убрать @XmlSeeAlso({ ObjectFactory.class }) и extends BaseWS - пропустил. Ещё можно пойти от обратного (Top down) - нарисовать WSDL файл так, как тебе нужно и сгенерировать на его основе Веб-сервис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 11:50:26 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
К сожалению такой вариант не работает. Нужен тег OPER1RESPONSE, а в реальности тег OPER1Response. Какие еще есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 17:36:28 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Sh_ura, Опиши по шире задачу, зачем нужно заменять? В какой момент, с кем и как взаимодействует сервис? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:15:01 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Есть клиент, который ожидает от вебсервиса ответ в определенном формате. В том числе и тег Response ожидается в верхнем регистре. Может Tomcat не в том режиме запущен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:27:48 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Может дело в том что я использую Axis, а надо использовать Axis2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 19:21:55 |
|
||
|
Не работает директива @ResponseWrapper
|
|||
|---|---|---|---|
|
#18+
Sh_uraМожет дело в том что я использую Axis, а надо использовать Axis2 ? Надо использовать JAX-WS который уже давно является частью JSE. Axis 1.x вы вряд ли используете. Там нет никаких ResponseWrapper ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 19:32:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38268773&tid=2129304]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
68ms |
get topic data: |
15ms |
get forum data: |
5ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 450ms |

| 0 / 0 |
