|
|
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Я пока в стадии изучения и переписывания свинга на gwt, так что прошу пока пинать не сильно. Вобщем, создаю gwt-приложение, подключаю rpc-механизм, вывожу результат запроса к БД в грид - все работает, но жутко медленно. Пытаюсь использовать обращение к обычному сервлету и работать через JSON. С помощью нетбинса создаю обычный сервлет в пакете org.yournamehere.server; (все по книжке). Прописываю его в web.xml Код: java 1. 2. 3. 4. Обращаюсь к нему по нажатию кнопки, смотрю по отладчику - не находит путь (к коду сервлета претензий нет, до него программа не доходит, хотя опять же делаю все по книжке) Код: 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. Кто виноват и что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 12:58 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Неужели никто не подскажет? А то я уже вообще ничего не понимаю. Создаю пустой gwt-проект в нетбинсе, создаю в нем сервлет BookServlet, прописываю его в web.xml как описал выше (точнее сам нетбинс мне его прописывает), обращаюсь к сервлету по нажатию кнопки в MainEntryPoint - и опять не находит сервлета. А почему? ЧТО НЕ ТАК-ТО? jar-ник с сервлетами не тот? Что может быть? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:07 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
else12, а вы в web.xml случайно не забыли ту секцию где сам Servlet и его класс описываются: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:18 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
upd: и да, в атрибуте servlet-class нужно писать полное имя класса с учетом пакетов, просто в моем примере нет пакетов, а так что-то вроде: com.mypage.BookServlet2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:21 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
way2baritonupd: и да, в атрибуте servlet-class нужно писать полное имя класса с учетом пакетов, просто в моем примере нет пакетов, а так что-то вроде: com.mypage.BookServlet2 Да нет, не забыл. Собственно, вставлял нетбинс, так что он все коректно вставил. Код: java 1. 2. 3. 4. Какая-то галиматья... Запускаю - "не найден путь"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:29 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
else12, а если руками в браузере открыть этот сервлет? И да, метод точно get? Хотя если бы была путаница с методом, то ошибка была бы другой, но все-равно. В общем попробуйте в браузере открыть, а еще гляньте что на сервер идет, в Chrome dev tools есть снифер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:32 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
way2baritonelse12, а если руками в браузере открыть этот сервлет? И да, метод точно get? Хотя если бы была путаница с методом, то ошибка была бы другой, но все-равно. В общем попробуйте в браузере открыть, а еще гляньте что на сервер идет, в Chrome dev tools есть снифер. Я вот сейчас ВСЕ сделал так, как написано здесь , один в один, тупо по инструкции - создал проект уже на другой версии гвт, создал сервлет, в корневой панели создал поле TextBox, по нажатию кнопки вывел в него то, что получаю. Вот тупо все, что написано. Все различие - вылетело уже сразу по нажатию кнопки на экране type Status report message /hello description The requested resource is not available. Ну а раньше смотрел "Правая клавиша мышки" - "просмотр кода элемента" - "сеть". И там писала, что не найден путь... А теперь удобно - прямо на экране пишет, скотина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:46 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
way2baritonelse12, а если руками в браузере открыть этот сервлет? И да, метод точно get? Хотя если бы была путаница с методом, то ошибка была бы другой, но все-равно. В общем попробуйте в браузере открыть, а еще гляньте что на сервер идет, в Chrome dev tools есть снифер. Кстати, а как этот снифер установить? У меня высвечивается какая-то формочка с "подробностями, обзором, отзывами" и отсутствием кнопки "установить" или "download"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 15:59 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Вобщем, я ничегошеньки не понимаю. RPC работает нормально, но меня не удовлетворяет - слишком медленно, а обычный сервлет никак не могу запустить. Может, я чего-то куда-то не положил, не скомпилировал и т.п.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 16:25 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
else12, У вас и правда так? или для примера? Код: xml 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 16:33 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
0FDelse12, У вас и правда так? или для примера? Код: xml 1. 2. 3. 4. 5. 6. 7. 8. В смысле? Я просто сейчас втупую беру простейшие примеры - и они именно в таком виде описаны, как правило. А чего так смущает? В своем проекте я буду по-другому называть. А чего, там какие-то ошибки? Я не пойму - может, в томкате дело? Или в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:06 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
else12, Вы писали: С помощью нетбинса создаю обычный сервлет в пакете org.yournamehere.server ; (все по книжке). Прописываю его в web.xml Код: xml 1. 2. 3. 4. ... Да нет, не забыл. Собственно, вставлял нетбинс, так что он все коректно вставил. Код: xml 1. 2. 3. 4. Исходя из этого имя сервлета в servlet-mapping и в servlet разные. Или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:12 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
0FDelse12, Вы писали: С помощью нетбинса создаю обычный сервлет в пакете org.yournamehere.server ; (все по книжке). Прописываю его в web.xml Код: xml 1. 2. 3. 4. ... Да нет, не забыл. Собственно, вставлял нетбинс, так что он все коректно вставил. Код: xml 1. 2. 3. 4. Исходя из этого имя сервлета в servlet-mapping и в servlet разные. Или нет? Это разные примеры. Вначале я описывал более сложный пример, потом привел ссылку, по которой втупую делал простые действия - все как в ссылке написано - и ничего не заработало. Поэтому и получилось два описания. Первое - начальное от более сложного примера, второе - от более простого, просто создал новый проект, и... И снова облом. Я не пойму - может, томкат надо настроить, сервлет перекомпилировать или чего? По идее нетбинс все делает сам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:25 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Вот второй пример целиком: web.xml: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. EntryPoint: Код: 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. Сервлет: Код: 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. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. Надпись об ошибке: HTTP Status 404 - /hello type Status report message /hello description The requested resource is not available. Apache Tomcat/7.0.52 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:30 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:31 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Тьфу ты... Там как раз пример и был с ошибкой. При обращении надо писать полный путь к сервлету... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:48 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Простите, но не удержусь, господин Shams Zawoad не посрамил честь своей страны =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:53 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
way2baritonПростите, но не удержусь, господин Shams Zawoad не посрамил честь своей страны =)) Зараза он эдакая... Я кучу времени угрохал, делая все точно как написано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 18:02 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 11:23 |
|
||
|
GWT при вызове не находит обычный сервлет - а почему?
|
|||
|---|---|---|---|
|
#18+
Gugle, Скорее всего, проблема в том, что /hello в web.xml означает что вызывать надо protocol://host:port/context_path/hello , а не protocol://host:port/hello , что сделает браузер если указать url "/hello". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38589545&tid=2127186]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 498ms |

| 0 / 0 |
