Я использую tomcat 7 jdk 6 и пытаюсь реализовать пример на стр. 81 выпуск 2008 года, и пример не работает. Я получаю сообщение об ошибке: «HTTP Status 500 - Ошибка создания класса сервлета com.example.web.BeerSelect».Пример первого примера сервлета не работает
Что делать? мой сервлет код
package com.exmaple.web;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class BeerSelect extends Httpservlet{
public class dopost(HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("Beer Selection Advice<br>");
String c=request.getParameter("color");
out.println("<br>Got beer color"+c);
}
}
мой сервлет путь C: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ WebApps \ Беэр-V1 \ WEB-INF \ Классы \ ком \ например \ веб
Мой XML-код
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>com.example.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
</web-app>
также мой JDK и tomacat находятся в папке diffrent
Plz Введите код, который вы пробовали до сих пор ... :), чтобы мы могли получить подсказку. – goodyzain
Хммм .... кажется, что есть проблема при создании класса сервлета, и это не конец история, это имя класса 'com.example.web.BeerSelect'. Надеюсь, это поможет. – Yasin
Либо вы забыли скомпилировать сервлет, либо у вас его нет в правой папке. – developerwjk