|
|
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Коллеги, такая задачка. Есть набор сервисов, реализованных как web-приложения. Они передают некие данные "контроллеру", который тоже явл-ся web-приложением. "Контроллер" затем должен вернуть управление обратно в то же самое или в др. web-приложение. Как пытаюсь это реализовать? Просто вызывая нужное web-приложение таким вот кодом (данные передаются др. путём): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. При первом вызове (web-приложение - "контроллер") это нормально срабатывает. Однако уже при попытке второго вызова ("контроллер" - web-приложение) - ничего не происходит (до нужного сервлета не доходит). В чём тут дело? И как ещё можно организовать "прямое-обратное" взаимодействие между web-приложениями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 15:43:58 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
я ниче не понял. зачем оно нужно? что и куда передается? браузеру на каждый чих-пых редирект шлется чтобы он рулил логикой? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 15:57:19 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Deady я ниче не понял. зачем оно нужно? что и куда передается? браузеру на каждый чих-пых редирект шлется чтобы он рулил логикой? Posted via ActualForum NNTP Server 1.4 Чего непонятно? Не шлётся браузеру редирект! Редирект не рулит, потому что в общем случае вызывается др. web-приложение. Повторяю вопрос, иначе: как вызвать, предположим, сервлет из др. web-приложения, причём асинхронно, т.е. как-нить отправить ему запрос на вызов и продолжить работу в текущем сервлете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:20:12 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
> Повторяю вопрос, иначе: как вызвать, предположим, сервлет из др. > web-приложения, причём асинхронно, т.е. как-нить отправить ему запрос > на вызов и продолжить работу в текущем сервлете? Тема Ответить > Сообщение > а никак. сервлеты для другого придумывались. посмотрите в сторону SOA Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:26:21 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
response.setHeader("Location", location); а это не редирект что ли? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:27:05 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
CollarWhiteBlue Deady я ниче не понял. зачем оно нужно? что и куда передается? браузеру на каждый чих-пых редирект шлется чтобы он рулил логикой? Posted via ActualForum NNTP Server 1.4 Чего непонятно? Не шлётся браузеру редирект! Редирект не рулит, потому что в общем случае вызывается др. web-приложение. Повторяю вопрос, иначе: как вызвать, предположим, сервлет из др. web-приложения, причём асинхронно, т.е. как-нить отправить ему запрос на вызов и продолжить работу в текущем сервлете? URLConnection + new Thread :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:30:40 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Timm URLConnection + new Thread :) 2-е слагаемое - понятно. Что насчёт первого? Можно обарзец кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:35:00 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
нуну, потом не удивляйтесь куда вся память кончилась. потоки в сервлетах - зло Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:38:29 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Deady нуну, потом не удивляйтесь куда вся память кончилась. потоки в сервлетах - зло Posted via ActualForum NNTP Server 1.4 Да я ж не держусь за сервлеты мёртвой хваткой! Неужели нет др. решения, кроме SOA? ПС. А почему, кстати, потоки в сервлетах - зло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:42:41 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
а чем СОА не угодил? он для такого и придумывался. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:48:24 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Deady а чем СОА не угодил? он для такого и придумывался. Posted via ActualForum NNTP Server 1.4 Недостаток мелкий, но чрезвычайно неудобный: его (СОА) надо изучать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:51:36 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
как минимум плохо тем, что некому будет стопать потоки, а это чревато тем, что томкат придется килять, да и сборщик мусора учумеет Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:56:29 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
new Thread - это конечно зло. ThreadPoolExecutor для этого подойдет. http://kickjava.com/425.htm http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 16:57:44 |
|
||
|
web-приложения: вызов друг друга и обратно
|
|||
|---|---|---|---|
|
#18+
Timmnew Thread - это конечно зло. ThreadPoolExecutor для этого подойдет. http://kickjava.com/425.htm http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html Спсб, попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 17:33:25 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34686443&tid=2145051]: |
0ms |
get settings: |
18ms |
get forum list: |
30ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
83ms |
get topic data: |
24ms |
get forum data: |
6ms |
get page messages: |
108ms |
get tp. blocked users: |
2ms |
| others: | 327ms |
| total: | 614ms |

| 0 / 0 |
