jsp include 및 @page import userbean 등 오류
jsp를 이제 막 시작했습니다.
기존에 있던 사이트를 다른 사이트로 이동하여 확인하는데 확인이 안되는 오류들이 발생하여 문의 드립니다
기존에 윈도우 2003+아파치2.2+톰캣 5.5로 구성되어 운영중인 사이트입니다.
테스트 서버를 윈도우 2003+아파치2.0(openssl)+톰캣6.0으로 구성(정말 어렵게 구성했습니다)한 후
사이트 소스를 그대로 옮겨 왔습니다.
일단 첫페이지(index.jsp)는 정상적으로 출력이 됩니다
그러나 서브페이지들이 정상적으로 출력이 되지 않고 있습니다.
아래가 오류 내용입니다.
고수님들의 도움 부탁드리겠습니다
최상위 루트에 다음과 같은 폴더 및 파일이 존재합니다.
include
content
index.jsp
include라는 폴더안에는 top_menu.jsp라는 파일이 있습니다.
content라는 폴더안에는 list.jsp라는 파일이 있습니다.
최상위 루트에 있는 index.jsp파일에서
아래와 같이 include 폴더에 있는 top_menu.jsp파일을 인클루드 시키면 정상적으로 출력이 됩니다
<%@ include file="/include/top_menu.jsp" %> ==> 정상 출력
그런데 content폴더에 있는 list.jsp파일에서는 아래와 같이 위와 동일한 방법과 상대경로 방법 두가지로 테스트를 해봤는데 출력이 안됩니다.그리고 아래와 같은 방법도 안됩니다.
<%@ include file="/include/top_menu.jsp" %> ==> 비정상 출력
<%@ include file="../include/top_menu.jsp" %> ==> 비정상 출력
아래와 같은 오류가 발생합니다
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /view.jsp(29,7) File "/include/top_menu.jsp" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:300)
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:333)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:442)
org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1749)
org.apache.jasper.compiler.Parser.parse(Parser.java:127)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:120)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:180)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.
아래는 @ page import관련입니다
org.apache.jasper.JasperException: /list.jsp(5,0) The value for the useBean class attribute newebn.media.sql.MediaSqlFunction is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1231)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3442)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.
댓글 달기