Ошибка развертывания Tomcat - PullRequest
0 голосов
/ 24 февраля 2012

Я создал простое приложение jsp, которое имеет следующую структуру

simple

    WEB-INF
        demo.jsp
        demo1.jsp
        classes
        web.xml
    index.jsp

во всех моих трех файлах jsp я использовал тег выражения, чтобы отобразить строку, чтобы я мог доказать, что мое приложение работает нормально с правильным отображением.

в моем web.xml я написал

<web-app>
    <servlet>
        <servlet-name>demo1</servlet-name>
        <jsp-file>demo1.jsp</jsp-file>
    </servlet>
    <servlet-mapping>
        <servlet-name>demo1</servlet-name>
        <url-pattern>/demo1</url-pattern>
    </servlet-mapping>
    <servlet>
        <servlet-name>demo</servlet-name>
        <jsp-file>demo.jsp</jsp-file>
    </servlet>
    <servlet-mapping>
        <servlet-name>demo</servlet-name>
        <url-pattern>/demo</url-pattern>
    </servlet-mapping>
</web-app>

я создаю войну, используя следующую команду

C:\simple> jar -cf simple.war *.*

но когда я развернул этот файл войны в Tomcat 7 и запустил приложение, я получил следующую ошибку

FAIL - Application at context path /simple could not be started
FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to start component 

[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/simple]]

Не могли бы вы описать вышеуказанную проблему? Почему я получаю эту ошибку? Что-то не так с моим кодом или структурой?

1 Ответ

0 голосов
/ 24 февраля 2012

Поместите ваш demo.jsp, demo1.jsp из папки WEB-INF, т.е. поместите его в папку / simple.

...