해결된 질문
작성
·
664
·
수정됨
0
오류 질문 드립니다!
수업자료로 주신war파일을 import 해서 사용중이었는데
회원가입을 하려고 해도
사진과 같은 내용의 오류만 뜨고 insert가 제대로 되지 않습니다ㅠㅠ
5월 11, 2023 11:57:04 오후 org.apache.catalina.core.StandardWrapperValve invoke
심각: 경로 [/MVC01]의 컨텍스트 내의 서블릿 [kr.bit.controller.MemberInsertController]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [not insert]을(를) 발생시켰습니다.
javax.servlet.ServletException: not insert
at kr.bit.controller.MemberInsertController.service(MemberInsertController.java:47)
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:52)
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:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
5월 12, 2023 1:09:10 오전 org.apache.catalina.core.StandardWrapperValve invoke
심각: 경로가 [/MVC01]인 컨텍스트의 서블릿 [kr.bit.controller.MemberInsertController]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다.
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:542)
at java.lang.Integer.parseInt(Integer.java:615)
at kr.bit.controller.MemberInsertController.service(MemberInsertController.java:23)
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:52)
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:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
콘솔창에 뜨는 오류는 이와 같습니다.
이런 오류는 어떻게 해결해야할까요? 최대한 혼자서
해결해보려했지만 이 부분에서 계속 막혀서 글 남깁니다.
답변 5
0
코드는 이상이 없어 보이는데요.
데이터 베이스 테이블도 이상없이 만들어져있겠죠?
다시한번 회원가입을 했을때도 아래처럼 오류가 뜨는지요?
java.lang.NumberFormatException : null
톰겟 콘솔창의 오류를 봐보시기 바랍니다.
0
선생님 해결했습니다ㅜㅜ 코드에는 전혀 문제가 없었습니다. 잘 되던 다른 프로젝트에서도 sql 연결이 안돼서 구글링 해보니 bitnami서버가 켜져있어서 그렇다고 합니다. stop bitnami 를 누르니 모두 해결되었습니다ㅎㅎ..
혹시 저와 같은 오류를 가진 분들이 계실까봐
https://dongdonghello.tistory.com/7
링크 올려둡니다.
오류 도움 주셔서 감사합니다~
0
java.lang.NumberFormatException 에러가나는것은 age부분이 이상하다는건데요. 회원가입폼에서 age가 잘 입력이되어야 서버쪽에서 Integer.parseInt(request.getParameter("age"))로 나이를 정수로 변환시킬수가 있습니다. age부분을 다시 확인해보시고 그래도 오류가나시면 age부분의 코드를 한번 올려줘보세요
0
혹시 실행하실때 회원 가입페이지 부터 실행하고나서 회원정보를 입력하고 등록버튼을 클릭하신 건지요? 오류 이미지를 보면 url이 memberInsert.do로 되어있어서 여쭤봅니다.
네 그렇게 등록했던 것 같습니다.
http://localhost:8081/MVC01/member/memberRegister.html
이를 주소창에 입력하고 회원가입 페이지에 들어가서 입력하고 등록버튼을 눌렀습니다.
이 방식때문에 그런걸까요?
어떻게 해야 오류가 나지 않는지 궁금합니다.
휴~~ 다행입니다. 잘하셨습니다.