IDEA+Apache+Tomcat JSP не работает сервлет |
Здравствуйте, гость ( Вход | Регистрация )
IDEA+Apache+Tomcat JSP не работает сервлет |
Toisen |
29.3.2013, 18:58
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 25.2.2013 Пользователь №: 3727 Спасибо сказали: 0 раз(а) Репутация: 0 |
В общем, совсем недавно пересел на эту замечательную IDE, но вопрос не в ней, а в том, где ошибка... Написал простой JSP-сервлет. Программа должна выдавать рекомендации пива по выбору типа из списка и нажатию на кнопку "submit", но выдача рекомендации после нажатия не происходит. Вот код проекта с его структурой:
untitled3 >web >>index.jsp
>>WEB-INF >>>web.xml
>src >>com.example >>>model >>>>BeerExpert.java
>>>web >>>>BeerSelect.java
В результате выводится сама страничка с предложением выбора типа пива, но ничего не происходит после нажатия на кнопку Submit. Покорно прошу вашей помощи P.S. я еще новичок в JavaEE, так что прошу подробнее P.P.S. пример взят из книги Sierra K. Head First Servlets and JSP |
|
|
Toisen |
29.3.2013, 21:27
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 25.2.2013 Пользователь №: 3727 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ошибка была банальнейшей: написал from вместо form... Правда теперь пошла следующая ругань:
Цитата HTTP Status 500 - Error instantiating servlet class com.example.web.BeerSelect
type Exception report message Error instantiating servlet class com.example.web.BeerSelect description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Error instantiating servlet class com.example.web.BeerSelect org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav a:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor .java:1004) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:722) root cause java.lang.ClassNotFoundException: com.example.web.BeerSelect org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:17 13) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:15 58) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav a:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor .java:1004) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:722) |
|
|
Iron Bug |
30.3.2013, 0:16
Сообщение
#3
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
я не спец в жабе, но сервер не может найти твой класс. возможно, его нужно положить в папку, которая будет соответствовать странному имени com.example.web.BeerSelect. а уж как это реализуется под конкретной системой - это надо доки читать. что-нибудь типа WEB-INF/classes/com/example/web/BeerSelect и в этой папке должен лежать файл с классом.
|
|
|
Toisen |
30.3.2013, 7:32
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 25.2.2013 Пользователь №: 3727 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблема решена
|
|
|
Текстовая версия | Сейчас: 24.11.2024, 19:19 |