Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет, класс не найден / 6 сообщений из 6, страница 1 из 1
13.09.2006, 14:36:37
    #33984228
wolf_roma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
Сервлет реализует простенький метод doGet. Хочу увидеть его в браузере. Стоит jboss.
Вот что у меня есть:
Код: plaintext
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.
 package  ru;
 import  javax.servlet.ServletException;
 import  javax.servlet.http.HttpServlet;
 import  javax.servlet.http.HttpServletRequest;
 import  javax.servlet.http.HttpServletResponse;
 import  java.io.IOException;


/**
 * Classname: MainPage
 * User: brv
 * Date: 13.09.2006
 * Time: 13:39:43
 * Copyright notice
 */

 public   class  MainPage  extends  HttpServlet
{

     protected   void  doGet(HttpServletRequest request,
                         HttpServletResponse response)
             throws  ServletException, IOException
    {
        response.setContentType("text/html");
        java.io.PrintWriter out=response.getWriter();
        out.println("<html>\n" +
                  "  <head><title>My page</title></head>\n" +
                  "  <body>\n" +
                  "  </body>\n" +
                  "</html>");
    }
}

web.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app  PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">>
    <servlet>
        <servlet-name>MainPage</servlet-name>
        <servlet- class >ru.MainPage</servlet- class >
    </servlet>
    <servlet-mapping>
        <servlet-name>MainPage</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
    </servlet-mapping>
</web-app>
jboss.xml по умолчанию:
<jboss-web>
</jboss-web>

Имя проекта MyPage.

При обращении по адресу: http://localhost:8080/MyPage/MyServlet
говорит что: Wrapper cannot find servlet class ru.MainPage or a class it depends on

Проверил в war-e он есть: MyPage.war\WEB-INF\classes\ru\MainPage.class
...
Рейтинг: 0 / 0
13.09.2006, 14:41:45
    #33984261
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
Код: plaintext
1.
2.
3.
<servlet-mapping>
        <servlet-name>ru.MainPage</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
    </servlet-mapping>
...
Рейтинг: 0 / 0
13.09.2006, 14:58:05
    #33984352
wolf_roma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
ТимоН
Код: plaintext
1.
2.
3.
<servlet-mapping>
        <servlet-name>ru.MainPage</servlet-name>
        <url-pattern>/MyServlet</url-pattern>
    </servlet-mapping>

не работает... ничего не пишет: The requested resource (/MyPage/MainPage) is not available.
Вероятно web.xml неправильным стал :). Я думаю т.к. <servlet-name> а не <servlet-class> там указывается
...
Рейтинг: 0 / 0
13.09.2006, 15:00:10
    #33984371
wolf_roma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
точнее у меня было правильнее до этого (указывал имя а не класс)
...
Рейтинг: 0 / 0
13.09.2006, 15:06:54
    #33984403
wolf_roma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
тьфу, он даже просто оказывался деплоится на сервер не посмотрел
...
Рейтинг: 0 / 0
14.09.2006, 16:33:18
    #33988014
wolf_roma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервлет, класс не найден
я так и не понял причины почему у меня он не работал в первоначальном виде, пришлось сделать так:
<servlet-mapping>
<servlet-name>MainPage</servlet-name>
<url-pattern>/myservlet.html</url-pattern>
</servlet-mapping>
ну с *.jsp тоже работает
напрямую вызвать не удалось : http://localhost:8080/MyPage/servlet/ru.MainPage
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет, класс не найден / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]