Я создал простое приложение 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]]
Не могли бы вы описать вышеуказанную проблему? Почему я получаю эту ошибку? Что-то не так с моим кодом или структурой?