코딩뉴뉴빕
24
2019-06-26 15:07:07
1
211

tomcat jsp 에러 머가 문제인 걸까요??ㅠㅠㅠ


파일:

---위가 메인 인덱스 --이게 upload수행 jsp파일 package file; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Connection; public class fileDAO { private Connection conn; public fileDAO() { try { String dbURL= "jdbc:mysql://location:3306/FILE"; String dbID="root"; String dbPassword="root"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(dbURL , dbID , dbPassword); } catch (Exception e) { e.printStackTrace(); } } public int upload(String fileName, String fileRealName) { String SQL = "insert into file values(?, ?)"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setString(1 , fileName); pstmt.setString(2 , fileRealName); return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1; } } ---fileDAO클래스--- package file; public class fileDTO { String fileName; String fileRealName; public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getRealfileName() { return fileRealName; } public void setRealfileName(String realfileName) { fileRealName = realfileName; } public fileDTO(String fileName, String realfileName) { super(); this.fileName = fileName; fileRealName = realfileName; } } --fileDTO클래스-- 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 서버 버전 이름: Apache Tomcat/9.0.20 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 빌드 시각: May 3 2019 22:26:00 UTC 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 버전 번호: 9.0.20.0 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 이름: Windows 10 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 버전: 10.0 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 아키텍처: amd64 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 자바 홈: C:\Program Files\Java 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 버전: 12.0.1+12 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 벤더: Oracle Corporation 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: C:\Users\17\Downloads\apache-tomcat-9.0.20-windows-x64 (1)\apache-tomcat-9.0.20 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dcatalina.base=C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dcatalina.home=C:\Users\17\Downloads\apache-tomcat-9.0.20-windows-x64 (1)\apache-tomcat-9.0.20 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dwtp.deploy=C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 6월 26, 2019 2:38:45 오후 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dfile.encoding=UTF-8 6월 26, 2019 2:38:45 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR 버전 [1.6.5]을(를) 사용한, APR 기반 Apache Tomcat Native 라이브러리 [1.2.21]을(를) 로드했습니다. 6월 26, 2019 2:38:45 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR 용량정보들: IPv6 [true], sendfile [true], accept filters [false], random [true]. 6월 26, 2019 2:38:45 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR/OpenSSL 설정: useAprConnector [false], useOpenSSL [true] 6월 26, 2019 2:38:45 오후 org.apache.catalina.core.AprLifecycleListener initializeSSL INFO: OpenSSL이 성공적으로 초기화되었습니다: [OpenSSL 1.1.1a 20 Nov 2018] 6월 26, 2019 2:38:46 오후 org.apache.coyote.AbstractProtocol init INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다. 6월 26, 2019 2:38:46 오후 org.apache.coyote.AbstractProtocol init INFO: 프로토콜 핸들러 ["ajp-nio-8009"]을(를) 초기화합니다. 6월 26, 2019 2:38:46 오후 org.apache.catalina.startup.Catalina load INFO: [1,536] 밀리초 내에 서버가 초기화되었습니다. 6월 26, 2019 2:38:46 오후 org.apache.catalina.core.StandardService startInternal INFO: 서비스 [Catalina]을(를) 시작합니다. 6월 26, 2019 2:38:46 오후 org.apache.catalina.core.StandardEngine startInternal INFO: 서버 엔진을 시작합니다: [Apache Tomcat/9.0.20] 6월 26, 2019 2:38:47 오후 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom WARNING: [SHA1PRNG] 알고리즘을 사용하여, 세션 ID를 생성하기 위한 SecureRandom 객체를 생성하는데, [206] 밀리초가 소요됐습니다. 6월 26, 2019 2:38:48 오후 org.apache.jasper.servlet.TldScanner scanJars INFO: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다. 6월 26, 2019 2:38:48 오후 org.apache.coyote.AbstractProtocol start INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 시작합니다. 6월 26, 2019 2:38:48 오후 org.apache.coyote.AbstractProtocol start INFO: 프로토콜 핸들러 ["ajp-nio-8009"]을(를) 시작합니다. 6월 26, 2019 2:38:48 오후 org.apache.catalina.startup.Catalina start INFO: 서버가 [1,517] 밀리초 내에 시작되었습니다. 6월 26, 2019 2:38:56 오후 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/File_Upload]의 컨텍스트 내의 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [JSP를 위한 클래스를 컴파일할 수 없습니다.: 코드 생성된 자바 파일 [C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\File_Upload\org\apache\jsp\uploadAction_jsp.java]의 [14] 행에서 오류가 발생했습니다. Only a type can be imported. file.fileDAO resolves to a package JSP 파일 [/uploadAction.jsp]의 [25] 행에서 오류가 발생했습니다. fileDAO cannot be resolved to a type 22: String fileName = multipartRequest.getOriginalFileName("file"); 23: String fileRealName =multipartRequest.getFilesystemName("file"); 24: 25: new fileDAO().upload(fileName , fileRealName); 26: out.write("FileName: " + fileName + "
"); 27: out.write("RealFileName: " + fileRealName + "
"); 28: %> Stacktrace:]을(를) 발생시켰습니다. org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: 코드 생성된 자바 파일 [C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\File_Upload\org\apache\jsp\uploadAction_jsp.java]의 [14] 행에서 오류가 발생했습니다. Only a type can be imported. file.fileDAO resolves to a package JSP 파일 [/uploadAction.jsp]의 [25] 행에서 오류가 발생했습니다. fileDAO cannot be resolved to a type 22: String fileName = multipartRequest.getOriginalFileName("file"); 23: String fileRealName =multipartRequest.getFilesystemName("file"); 24: 25: new fileDAO().upload(fileName , fileRealName); 26: out.write("FileName: " + fileName + "
"); 27: out.write("RealFileName: " + fileRealName + "
"); 28: %> Stacktrace: at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:522) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:392) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:362) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:346) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1839) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:835) --톰캣 콘솔창-- HTTP 상태 500 – 내부 서버 오류 타입 예외 보고 메시지 JSP를 위한 클래스를 컴파일할 수 없습니다.: 설명 서버가, 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다. 예외 org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: 코드 생성된 자바 파일 [C:\Users\17\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\File_Upload\org\apache\jsp\uploadAction_jsp.java]의 [14] 행에서 오류가 발생했습니다. Only a type can be imported. file.fileDAO resolves to a package JSP 파일 [/uploadAction.jsp]의 [25] 행에서 오류가 발생했습니다. fileDAO cannot be resolved to a type 22: String fileName = multipartRequest.getOriginalFileName("file"); 23: String fileRealName =multipartRequest.getFilesystemName("file"); 24: 25: new fileDAO().upload(fileName , fileRealName); 26: out.write("FileName: " + fileName + "
"); 27: out.write("RealFileName: " + fileRealName + "
"); 28: %> Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:522) org.apache.jasper.compiler.Compiler.compile(Compiler.java:392) org.apache.jasper.compiler.Compiler.compile(Compiler.java:362) org.apache.jasper.compiler.Compiler.compile(Compiler.java:346) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 비고 근본 원인(root cause)의 풀 스택 트레이스를, 서버 로그들에서 확인할 수 있습니다. Apache Tomcat/9.0.20 --사이트 오류창-- 제발 도와주세요 ㅠㅜㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
0
0
  • 답변 1

  • tou
    357
    2019-06-26 15:34:58

    . file.fileDAO resolves to a package JSP 파일 [/uploadAction.jsp]의 [25] 행에서 오류가 발생했습니다. fileDAO cannot be resolved to a type 22: String fileName = multipartRequest.getOriginalFileName("file"); 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.