Tomcat部署错误

时间:2012-02-24 06:08:50

标签: jsp java-ee tomcat jsp-tags web.xml

我创建了一个简单的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中部署此war文件并启动应用程序时出现以下错误

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 :(得分:0)

将您的demo.jsp,demo1.jsp放在WEB-INF文件夹中,即将其放在文件夹/ simple中。