2012-02-24 3 views
0

나는 나의 세 가지 JSP 파일에 다음과 같은 구조는 Tomcat은 deployement 오류

simple 

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

을 가지고 내가 내 응용 프로그램이 잘 작동되고 있음을 정당화 할 수 있도록 문자열을 반향 표현 태그를 사용한 간단한 JSP 응용 프로그램을 만들었 적절한 매핑으로. 내 web.xml에

난 다음 명령

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

를 사용하여 전쟁을 만들

<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> 

를 작성한하지만 난 바람둥이 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]] 

위의 문제를 설명해 주시겠습니까? 이 오류가 발생하는 이유는 무엇입니까? 내 코드 나 구조에 문제가 있습니까?

+0

오류로 인해 응용 프로그램을 시작할 수 없습니다. 'stdout.log' 파일을 살펴보십시오. 대부분 예외는 아닙니다. – flash

+0

나머지는 내 구조와 web.xml처럼 정확합니까? –

답변

0

demo.jsp, demo1.jsp를 WEB-INF 폴더에 배치하십시오. 즉,/simple 폴더에 배치하십시오.

+0

내가 WEB-INF에서 그들을 놓으면 web.xml에서 무엇을 바꿀 것입니까? –

+0

jsp의 경우 web.xml에서 서블릿 매핑을 수행 할 필요가 없습니다 ... – Vinesh

+0

다음 태그에 무엇을 사용합니까? –