|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Здравствуйте. Поможите разобраться, плз. Голову сломал уже :( Читаю Буди нашего Курнявана, глава 1, стр. 35-27 (самый первый пример сервлета). Перед этим установил и запустил Томкат. Переменные окружения: Код: plaintext 1. 2. 3.
В каталоге %CATALINA_HOME%\webapps создана папка myApp, в которой - еще две: WEB-INF\classes. В папке %CATALINA_HOME%\...\classes создан и успешно откомпилирован .java-файл с именем TestingServlet.java: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
В папке %CATALINA_HOME%\webapps\myApp\WEB-INF создан дескриптор web.xml след. содержания: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Далее ввожу с браузере: Код: java 1.
- получаю фигу: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Что-где подправить, чтобы взлетело ? ЗЫ. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2012, 10:33 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
package класса TestingServlet какой? по идее в web.xml в servlet-class записывается полный путь к классу, т.е. например com.myapp.TestServlet ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2012, 11:40 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
да и в браузере вводить надо Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2012, 11:41 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
pavel_nvpackage класса TestingServlet какой? по идее в web.xml в servlet-class записывается полный путь к классу, т.е. например com.myapp.TestServletУ него default-пакет. Делаю точно как в книге, до буквы. pavelда и в браузере вводить надо http://localhost:8080/myApp/Testing пробовал, не взлетело :( Кроме того, попробовал добавить в web.xml секцию: Код: java 1. 2. 3. 4.
и ввести затем в браузере http://localhost:8080/myApp/TestingServlet -- то же самое, не катит (та же ошибка). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2012, 11:56 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Разобрался. Надо было не указывать "/myApp" в секции servlet-mapping (в урл-паттерне). Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Работающий вызов: http://localhost:8080/myApp/dummy01/ (я так понимаю, требование наличия секции servlet-mapping появилось позже издания Курнявана ? без неё не запускается) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2012, 12:39 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
ozzmosisВ папке %CATALINA_HOME%\webapps\myApp\WEB-INF создан дескриптор web.xml след. содержания: Код: java 1. 2. 3. 4. 5. 6.
Отображение сервлета на URL указали: Код: sql 1. 2. 3. 4.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2013, 20:53 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Basil A. Sidorov[/src]Отображение сервлета на URL указали: Код: sql 1. 2. 3. 4.
?[/quot]Добавил, но в книжном примере нету этого (servlet-mapping). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2013, 19:57 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Привет! Подскажите, проблема аналогичная, уже второй день бьюсь и чувствую себя дебилом Итак, есть тестовый пример, созданный в NetBeans Код: 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. 84. 85. 86. 87. 88. 89. 90. 91.
есть сервер приложений TomCat и настроены пути, переменные окружения и тд CATALINA_HOME=D:\APP.SERVERS\Tomcat classpath=D:\APP.SERVERS\Tomcat\lib\servlet-api.jar JAVA_HOME=D:\JAVA\jdk1.7.0_13 Path=D:\JAVA\jdk1.7.0_13\bin;d:\maven\bin;d:\APP.SERVERS\Tomcat\bin создаю в папке d:\app.server\tomcat\webapps папку HelloServlet в этой папке созданный web.xml такого содержания Код: xml 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.
ну и само собой в папке ...\HelloServlet\WEB-INF\classes находится файл HelloServlet.class запускаю: http://localhost:8080/HelloServlet/HelloServlet получаю 404 что я делаю не так? спс ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 10:39 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
VladislavVVдля начала добавить еще один HelloServlet http://localhost:8080/HelloServlet/HelloServlet/HelloServlet ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 10:46 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
для начала поменял в строке Код: xml 1.
слэши (играют ли он роль?) попробовал http://localhost:8080/HelloServlet/HelloServlet/HelloServlet получил тоже самое HTTP Status 404 - /HelloServlet/HelloServlet/HelloServlet ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 11:00 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
народ, я конечно понимаю, джава программеры - жутко занятые люди, но все же, не оставьте ламера в беде я, имхо, где то фундаментально ошибаюсь, но не могу понять - где может в апаче надо настройки глянуть, может там что не так бесит страшно тупая ошибка (((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 15:29 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Первое добавьте package. В сервлете package mypackage; В webapps HelloWorld/WEB-INF/classes/mypackage/HelloServlet.class В web.xml <servlet-class>mypackage.HelloServlet</servlet-class> Второе. Поищите пример для url-pattern, сделайте сначала какой-то глобальный, чтобы все запросы шли на этот же сервлет <url-pattern>/</url-pattern> И обязательно читайте что пишут в логах томката. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 15:43 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
сделал пакет, в него добавил HelloServlet.java структура D:\APP.SERVERS\Tomcat\webapps\ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
web.xml Код: xml 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.
у меня исходники HelloServlet.java лежат в других папках. так можно? или обязательно, что бы HelloServlet.java находился в webapps /как в примере у Шилда?/ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:13 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
логи томката Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:14 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
package t; в классе есть? Перекомпилировали? http://localhost:8080/имя-в-webapps/то-что-в-url-pattern Получаем http://localhost:8080/HelloServlet/HelloServlet ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:21 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Blazkowiczpackage t; в классе есть? Перекомпилировали? http://localhost:8080/имя-в-webapps/то-что-в-url-pattern Получаем http://localhost:8080/HelloServlet/HelloServlet да, конечно есть код из NetBeans Код: 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. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98.
главное, что когда я создаю из шаблона NetBeans JSP - страница работает, когда по примерам - нифига что за F...ck? 2 дня убиваю! (((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:41 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
VladislavVVсделал пакет, в него добавил HelloServlet.java структура D:\APP.SERVERS\Tomcat\webapps\ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:46 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
я ща реально кончил ..... это уже ппц... сорри .. эмоции создал веб проект, получил JSP, добавил в проект сервлет запускаю http://localhost:8080/w/Servlet работает ну ппц! хоть какой то результат ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 16:58 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
картинка правильная, схема неправильная, сорри ппц мне java мозги выносит сорри, мужики, это ппц............... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 17:00 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
VladislavVVкартинка правильная, схема неправильная, сорри ппц мне java мозги выносит сорри, мужики, это ппц............... Ну, дык, может это. Пора на PHP переходить? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 17:01 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
BlazkowiczVladislavVVкартинка правильная, схема неправильная, сорри ппц мне java мозги выносит сорри, мужики, это ппц............... Ну, дык, может это. Пора на PHP переходить? offtopic: нет. теперь Java - наше все. Тренд. Приходится переходить с Delphi, так как в нашем убогом регионе работу Delphi -dev'а не найдешь. Это во- первых, а во вторыx, с PHP тоже проблемы бывают (смотри E_STRICT , How to disable E_STRICT PHP 5.4.X ) Теперь по делу - все равно не втыкну, почему мой пример, взятый с книги - не работает, а сгенерированный в IDE - с полпинка работает. Причем, не я один такой. И что такое war Файл? зачем он? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2013, 18:17 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
У меня тоже случилась похожая проблема и до сих пор ломаю голову. В Spring Tool Suite создал Spring Template Project. Просто создал, даже не писал еще ничего. Подтянул мейвеновские зависимости путем Run As -> Maven install. Была ошибка в файле servlet-context.xml - подсвечивалась пара строк содержащих org.springframework.... Вручную через Configure Build Path добавил External JARs: все из архива org.springframework... Там больше десятка jar-ов оказалось, я их подтянул. В общем, ошибка пропала, и теперь вроде ни один файл проекта красным не подсвечен, зато сам проект с красным восклицательным знаком, типо где то ошибка, хотя опять же ни в одном файле ни одна строка не отмечена как ошибка. При запуске на сервере выдает ту же фигню: resourse is not available. Причем в консоли страшно ругается, на тему того что не найдена парочка классов для сервера. В связи с этим логичный вопрос: а что мне сделать, чтоб было серверу счастье, а мой проект нормально работал? Spring Tool Suite 3.1.0 RELEASE JRE: jdk_1.7.0 сервер: VMVare, ну то есть тот стандартный, который идет автоматически, в консоли отражается tomcat 7.0.... Если кто знает, помогите плз. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 01:40 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
я теперь понимаю, почему з/п джава программеров доходит до $4к, только за такие деньги народ готов парить себе мозги дилдой. из своего опыта могу посоветовать (то что я делал) 1. установить томкат отдельно (а не со средой), настроить его, попробовать тестовые примеры, которые идут с томкатом 2. создать новый проект с нуля у меня так сработало ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 10:03 |
|
Не могу загрузить сервлет: Status 404 - /myApp/servlet/Testing
|
|||
---|---|---|---|
#18+
Проблема в том что url указанный в xml файле в блоке <url-pattern></url-pattern> на самом деле не будет конечным и определяющим. Конечный url потребует дополнительного слова которое по умолчанию соответствует имени папки examples(apache-tomcat-9.0.37/webapps/examples) в глубине которой и находится файл вашего класса. Соответственно - для данного выражения <url-pattern>/HelloServlet</url-pattern> конечный url станет таким - http://localhost:8080/examples/HelloServlet, при том что местонахождение этого класса следующее(по умолчанию) - apache-tomcat-9.0.37/webapps/examples/WEB-INF/classes/HelloServlet.class ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2020, 23:00 |
|
|
start [/forum/topic.php?fid=59&msg=38098009&tid=2120710]: |
0ms |
get settings: |
26ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
457ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 898ms |
0 / 0 |