Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > 2 Servlets and web.inf


Автор: devmstr 6.9.2007, 14:06
В корневой директории проекта лежит файл main.html. С него и начинается работа программы. Он в свою очередь вызывает servlet LoginServlet, а он в свою очередь вызывает servlet ShowInfServlet.
Все было замечательно пока сервлет был один.
Но после добавления второго сервлета в файл web.xml сервер перестал видеть main.html.
В чем возможная ошибка....


Файл web.xml:
Код

<?xml version="1.0" encoding="Windows-1252"?>

<web-app>
    <servlet>
        <servlet-name>Login</servlet-name>
        <servlet-class>LoginServlet</servlet-class>
    </servlet>
    
    <servlet>
        <servlet-name>ShowInformation</servlet-name>
        <servlet-class>ShowInfServlet<servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>Login</servlet-name>
        <url-pattern>/Login</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>ShowInformation</servlet-name>
        <url-pattern>/ShowInformation</url-pattern>
    </servlet-mapping>
</web-app>


Автор: AlexeyVorotnikov 6.9.2007, 15:51
А как он его не видит? Возвращает 404 ошибку? А в лог что пишет? Кстати, сервер-то какой используется?

Автор: firedrago 6.9.2007, 17:35
.... попробуй это добавить - 
Код

        <welcome-file-list>
                <welcome-file>main.html</welcome-file>
        </welcome-file-list>



Автор: devmstr 7.9.2007, 11:00
Цитата(AlexeyVorotnikov @  6.9.2007,  15:51 Найти цитируемый пост)
А как он его не видит?

Код

type Status report

message /hdFields/main.html

description The requested resource (/hdFields/main.html) is not available.




Цитата(AlexeyVorotnikov @  6.9.2007,  15:51 Найти цитируемый пост)
Кстати, сервер-то какой используется? 

Apache Tomcat/5.5.23


Цитата(firedrago @  6.9.2007,  17:35 Найти цитируемый пост)
.... попробуй это добавить - 

К сожалению к видимым изменениям это не привело...

Автор: AlexeyVorotnikov 7.9.2007, 12:02
Посмотри не убит ли файл $CATALINA_HOME\conf\web.xml
Если файл на месте, посмотри не отключен ли в нём default servlet. Если отключен -- включить обратно.
Если включен, проверь на месте ли этот самый файл main.html.
И проверь под каким контекстом задеплоено приложение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)