error8 [Spring Error] ์ฌ๊ฐ: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflect.. 1:N ์ ๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ ํ ์ด๋ธ ๊ตฌ์กฐ์์ Mapper๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋๋ฐ, ์ด๋, N์ ๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ VO์์ Type Mismatch ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์๋ค. Mapper๊น์ง ๋๊ธฐ๊ณ ์๋ ํ๋ผ๋ฏธํฐ๋ ์ ์์ ์ผ๋ก ๋ค์ด์ค๊ณ ์๊ณ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ ์ ๋ํ๋ด๊ณ ์๋๋ฐ, N๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ง [nuread]๋ก ๋ํ๋๊ณ ์๋๊ฑฐ ๋ง๊ณ ๋ ์คํ๋ผ๋์ง resultMap์ ์๋ชป ๊ตฌ์ฑํ๋ค๋์ง ๋ฑ๋ฑ์ ์ด์๋ ์์๋ค. java.lang.IllegalArgumentException: argument type mismatch SpringFramework๋ฅผ ํ์ฉํ CRUD๋ฅผ ์งํํ๋ค๋ณด๋ฉด ๊ต์ฅํ ๋ง์ ์๋ฌ๋ค์ด ๋ฐ์ํ ์ ์๋ค. ๋๋ถ๋ถ ์์คํ ์ด ์๋ชป๋์๊ฐ ์๋๋ผ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์.. 2024. 4. 11. [JSP ERROR] org.apache.jasper.JasperException_Validation error messages from TagLibraryValidator for [c] JSP ํ์ด์ง๋ฅผ ์คํํ๋ ์ค, ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. WebContent๋จ ์๋์ ์๋ JSP๋ค๋ณด๋, ์คํ์ ์ํ ์ปจํธ๋กค๋ฌ๊ฐ ์๋๊ฒ๋ ์๋์ฌ์ ์๋ฒ์ชฝ ๋๋ฒ๊น ํ ๊ฒ์ด ๋ฐ๋ก ์์๋ค. ๊ทธ๋ ๋ค๋ฉด ์์ ํ JSPํ์ด์ง์์์ ์๋ฌ๊ฐ ํ์คํ๋ฐ ์ด๋ ๋ถ๋ถ์ด ์๋ฌ์ธ์ง์ ๋ํ ํ์ ์ด ํ์ํ๋ค. JSP ํ์ด์ง์์ core ํ๊ทธ๋ง ์ ์ธํ ์ํ์์ ์คํฌ๋ฆฝํ๋ฆฟ์ผ๋ก Java ๊ณ์ฐ์ ์ฒ๋ฆฌ ํ ์๋์์ ํํ๋ฌธ์ผ๋ก ๊ฐ์ ์ถ๋ ฅํ๊ณ ์๋๋ฐ taglib์ชฝ์์ ์๋ฌ๋ ๋ถ๋ถ์ ๋ฑํ ์์ด๋ณด์๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ core ํ๊ทธ ์์ HTML ์ฃผ์์ ๋ฌ์ง ๋ง๋ฉด ๋๋ค. coreํ๊ทธ๋ฅผ ์ ์ธํ๊ณ ๊ทธ ์์ชฝ์๋ค๊ฐ HTML์ฃผ์์ ๋ฌ๊ฒ๋๋ฉด JasperException ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋์ ์์ชฝ์๋ค๊ฐ ์ฃผ์์ ๋ฌ์ง ์๊ณ ๋ฐ๊นฅ์ชฝ์์ ์ฃผ์์ ๋ฌ์ ์ฃผ์ด์ผํ๋ค. @Junesker 2022. 12. 18. [Oracle Error] ORA-00907: "missing right parenthesis", ์ค๋ฅธ์ชฝ ๊ดํธ ๋๋ฝ TEST1 ํ ์ด๋ธ์ ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ค๊ณ ALTER ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐํค๋ฅผ ์ถ๊ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ORA-00907 ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ถ๋ช ์ด์ ์์ด ์์ฑํ๊ฒ ๊ฐ์๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฐจ ๋ค์ ํ์ธํด๋ณด์๋ค. (....!) ์์ธํ ํ์ธํด๋ณด๋ ์ฟผ๋ฆฌ๋ฌธ์์ ๊ดํธ 1๊ฐ๋ฅผ ๋น ๋จ๋ ค์ ๋ฐ์ํ ์๋ฌ์๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ์ฝค๋ง(,), ๊ดํธ((,)) ๋ฑ์ ์ ํํ๊ฒ ์ฌ์ฉํ์ง ์์ ๋ ๋ฐ์ํ๋ฏ๋ก, ์ฟผ๋ฆฌ๋ฌธ์ ์ ํํ๊ฒ ํ์ธ ํ์ ์์ฑํด์ค๋ค. [๋ฌธ์ ๊ฐ ๋ฌ๋ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test1 Foreign Key(BO_NO11) REFERENCES DRAGDROP(BO_NO) [์์ ๋์ด ์ ์์ ์ธ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test.. 2022. 9. 23. [JSP Error] The Superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ์ดํด๋ฆฝ์ค์์ Dynamic Project๋ฅผ ์์ฑ ํ, JSPํ์ผ์ ํ๋ ๋ง๋ค์๋ค. ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ ์์ฑ๋ JSPํ์ผ์ ์ด์ด๋ณด์๋๋ฐ ๋งจ ์๋จ ์ 1๋ฒ์งธ์ค๋ถํฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 2์ด ๋นํฉํ์ง๋ง ์ด๋ด ์ด๋ค ๋ฌธ์ ์ธ์ง ์ ์ ์์๋ค. JSP ํ์ผ์ ์์ฑํ ๋ ํด๋น JSPํ์ผ์ ์ด๋ค ์ปจํ ์ด๋๋ก ๊ฐ๋ํ ์ง์ ๋ํ Runtime ์ค์ ๋ถ๋ฅผ ์ค์ ํ์ง ์๊ณ ๋์ด์ค๋ ๋ฐ๋์ ์๋ธ๋ฆฟ์ ์์ Was์์ ๊ฐ๋ํ ํํ๊ฐ ์์ด ๊ฒฝ๋ก๋ฅผ ๋ชป์ฐพ๋ ๋ฌธ์ ๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ํ๋ก์ ํธ ์ค์ ์์ Tomcat์ ์ถ๊ฐํด์ค๋ค. (์ด 2๊ฐ์ง ๋ฐฉ์ ์ ์) ํ๋ก์ ํธ ์ค์ ์์ Java Build Path๋ก Apache-Tomcat์ถ๊ฐํ๊ธฐ 1. [ Project ] > [ Properties ] ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค. 2. ์ค์ ์ผ์ชฝ ๋ฉ๋ด์ Java Bui.. 2022. 8. 29. [Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", ๊ฐ์ ์๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค ORACLE ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ ์ฝ์ ์ค์ ๋ฐ์ํ ์๋ฌ์ด๋ค. ๋ค๋ฅธ Insert๊ตฌ๋ฌธ์๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ํน์ Insert ๊ตฌ๋ฌธ์๋ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์คํ์ด๊ฒ ๊ฑฐ๋ ํ์ธํด๋ดค์ง๋ง ์คํ๋ ์์๋ค. ๊ทธ๋์ ์ด๋๊ฐ ์ ๋ชป๋ฌ๋์ง ํ์ธํ๊ฒฐ๊ณผ, Insert ๊ตฌ๋ฌธ ์ฌ๋ฌ๊ฐ๋ฅผ ','๋ก ๊ตฌ๋ฌธํ์ฌ ํ์ค์ฉ ์คํํ๊ณ ์ญ์ ํ๋ ๊ณผ์ ์์ ๋งจ ๋ง์ง๋ง Insert ๊ตฌ๋ฌธ์ ์ปฌ๋ผ ๋๋น ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด ๋ฐ์ดํฐ ์ฝ์ ์ค์ ์ปฌ๋ผ๊ณผ ๋ฐ์ดํฐ์ ๊ฐ์ด ์ ํํ๊ฒ ๋งค์นญ๋์ง ์์ ๋ฐ์ํ๋ ์๋ฌ์๋ค. ์คํ๊ฐ ์๋์๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ปฌ๋ผ์ด 5๊ฐ๋ฉด ๋ฐ์ดํฐ๋ 5๊ฐ๋ก ๋งค์นญ์ ํ์ด์ผํ๋๋ฐ ๋ฐ์ดํฐ ๋ถ๋ถ์ 4๊ฐ๋ก 1๊ฐ๋ฅผ ๋น ๋จ๋ฆฐ๊ฒ์ด๋ค. ๊ทธ๋์ '๊ฐ์ ์๊ฐ ์ถฉ๋ถํ์ง ์์ต๋๋ค.'๋ผ๋ ์๋ฌ๊ฐ ์ถ๋ ฅ๋๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ Insert์, ์ปฌ๋ผ ๊ฐฏ์์ ๋ง์ถฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํด์ผํ๋๋ฐ ๋ฐ์ดํฐ ๊ฐฏ์๊ฐ ์ปฌ.. 2022. 8. 8. [Java Error] java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. ์๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ Rest Api ํต์ ์ค, ์๋ฒ๋ก int bo_no ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ๋ ํจ์๊ฐ ์๋๋ฐ ์์ฒญ๋ ์์ค๊ณ ๊ทธ๋ฅ 500์๋ฌ๋ง ์ถ๋ ฅํ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์๋ฌ๋ก๊ทธ๋ ์๋์ ๊ฐ๋ค. java.lang.IllegalStateException: Optional int parameter 'bo_no' is present but cannot be translated into a null value due to being declared as a primitive type. [ ๊ตฌ๊ธ ๋ฒ์ญ ] ๊ตฌ๊ธ ๋ฒ์ญ์ ํด๋ณด๋, bo_no๊ฐ ํ๋ผ๋ฏธํฐ๋ก ์์ฑ์ผ๋ก ๋์ด์ค์ง๋ง, ๊ฐ์ด ์์ด null์ฒ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ์ผ๋ int๋ผ null ๋ณํ์ด ์๋๋ค๋ ์๋ฌ๋ค. ์ ํ์ int ๋งค๊ฐ๋ณ์ 'bo_no'๊ฐ ์์ง๋ง ๊ธฐ๋ณธ ์ ํ์ผ๋ก ์ ์ธ๋์๊ธฐ ๋๋ฌธ์ nul.. 2021. 12. 29. [C# Error] CS0163 ํ case ๋ ์ด๋ธ('')์์ ๋ค๋ฅธ case ๋ ์ด๋ธ๋ก ์ ์ด๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์ ๋ฌด ์ค, CS0163 Error๊ฐ ๋ฐ์ํ๋ค. case ๋ ์ด๋ธ์ด๋ผ๋ ๋ถ๋ถ ๋์ค์๋ง์ switch case ๋ถ๋ถ์์ ์คํ๋ ๊ตฌ๋ฌธ์๋ฌ๊ฐ ์์๊ฒ ๊ฐ์ ํ์ธํด๋ณธ ๊ฒฐ๊ณผ ์คํ๋ ์๋์๊ณ ํน์ case๋ฌธ์ break;๋ฅผ ์์ฑํด์ฃผ์ง ์์ ๋ฐ์ํ๋ ์๋ฌ์๋ค. switch (index) { case A.aaa: break; case B.bbb: break;// break;๋ฌธ ๋๋ฝ ์, CS0163 Error๋ฐ์ default: break; } ์๋ฌ๊ฐ ๋ฐ์ํ๋ ํน์ case๋ฌธ ์์ ๋๋ฝ๋ break;๋ฅผ ์์ฑํด์ฃผ๋ ์ปดํ์ผ ์๋ฌ๊ฐ ์ฌ๋ผ์ก๋ค. 2021. 7. 1. [JAVA] ์๋ฐ์๋ฌ์ ํด๊ฒฐ๋ฐฉ๋ฒ ์๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค๋ณด๋ฉด ๋ง์ ์๋ฌ๋ค์ ๋ง๋๋ค. ์๋ฌ๋ค์ ๋ง๋ฌ์ ๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์๊ฑฐ๋ ์ด๋ ๋ถ๋ถ์์ ์๋ฌ๊ฐ ๋ฌ๋์ง ์๊ณ ์์ด ๋ฐ๋ก ํด๊ฒฐํ๊ธฐ๋ ํ์ง๋ง ์ด๋ค ์๋ฌ์ธ์ง ์ด๋์ ๋ ์๋ฌ์ธ์ง ๋ํต ๋ชฐ๋ผ์ ์ฐพ๊ณ ๋ ์ฐพ๋ค๊ฐ ๊ฒฐ๊ตญ ๊ฒ์ํ๊ณ ๋ค์ ๊ฒ์ํด์ ํด๊ฒฐํ ๋๊ฐ ์ฌ๋ฟ ์๋ค. ๋๋ถ๋ถ์ ์๋ฌ๋ ์์ ์ค์์์ ๋น๋กฏ๋ ๊ฒ๋ค์ด๋ฉฐ, ๊ณง ์ต์ํด์ ธ์ ์ฝ๊ฒ ๋์ํ ์ ์๊ฒ ๋์ง๋ง ์ฒ์ ๋ฐฐ์ธ ๋๋ ์์ ์ค์ ํ๋ ๋๋ฌธ์ ๋ง์ ์๊ฐ์ ํ๋นํ๊ณค ํ๋ค. 1. ์ธ๋ฏธ์ฝ๋ก ์ ๋๋ฝํ์๋ ๋ฐ์ํ๋ ์๋ฌ ';' expected ์ธ๋ฏธ์ฝ๋ก ';'์ด ์ฝ๋ ๋ง์ง๋ง ๋ถ๋ถ๋ง๋ค ๋ถ์ฌ์ฃผ์์ด์ผ ํ๋๋ฐ, ๊ทธ๋ ์ง ๋ชปํ์๋ ๋ฐ์ํ๋ค. ์๋ฐ์ ๋ชจ๋ ๋ฌธ์ฅ์ ๋์๋ ์ธ๋ฏธ์ฝ๋ก (';')์ ๋ถ์ฌ์ฃผ์ด์ผ ํ๋๋ฐ ๊ฐ๋ ์ด๋ฅผ ์๊ณ ์ค์ํ๊ธฐ ์ฝ๋ค. 2. main๋ฉ์๋๊ฐ ์๋ชป๋์์๋ .. 2020. 4. 22. ์ด์ 1 ๋ค์