본문바로가기

Support

표준프레임워크 오픈커뮤니티의 새로운 소식 및 궁금한 점을 묻고 답할 수 있습니다.

자유게시판

여러분의 의견을 자유롭게 남기실 수 있는 공간입니다.

enterprise business 템플릿에 대하여
작성자명 : 홍태기 작성일 : 2014-10-10 조회 : 4140 글번호 : 13256




이번에 전자정부프레임워크에서 제공하는 템플릿 프로젝트를 사용해 보려합니다.

바쁘신 와중에도 수고하시는 여러분께 감사드리며 잘 모르는 초보인제가 에러관련 질문을 드리려 합니다.

우선 enterprise business 템플릿을 생성하였습니다.

mySql로 db연동하고 템플릿에서 제공하것으로 table 생성하고 기초자료 insert하고 구동까지는 시키었습니다.

사용법을 알고자 자료를 입력해 보던중 에러가 발생하여 3가지 정도 질문을 드리려 합니다.

[ 1 ]

사용자등록 관리에서 사용자를 입력하였습니다.

그리고 사용자별권한관리에서 권한등록을 하지 않은 상태에서 생성한 사용자로 로그인 할경우

에러페이지로 이동하고 다음과 같은 메세지가 콘솔에 나옵니다.

이경우 제공한 템플릿의 정상적인 작동인지 아니면 제가 설정을 잘못한 것인지 궁금합니다.

--- The error occurred while applying a parameter map. 
--- Check the loginDAO.actionLogin-InlineParameterMap. 
--- Check the statement (query failed). 
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
com.ibatis.common.jdbc.exception.NestedSQLException:  
--- The error occurred while applying a parameter map. 
--- Check the loginDAO.actionLogin-InlineParameterMap. 
--- Check the statement (query failed). 
--- Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty

[ 2 ]

권한관리에서 테스트로 권한을 만들었습니다.

사용자그룹관리에서 테스트로 그룹을 만들었습니다.

사용자별 권한관리에서 생성한 사용자에 테스트로 만든권한을 등록하였습니다.

메뉴생성관리에서 테스트로 만든권한에 메뉴를 생성 시켰습니다.

이 상태에서 생성한 사용자로 로그인을 하면

"오류발생 알림화면(허용되지 않는 요청을 하셨습니다)" 라는 메세지만 화면에 뿌려지고 콘솔에는

아래와같은 내용이 나옵니다. 해결을 어떻게 해야하는지요?

설치나 설정을 잘못한것인지 아니면 메뉴사용법을 잘 모르는것인지제가...

2014-10-10 17:11:19,977 DEBUG [java.sql.Connection] {conn-102433} Preparing Statement:         SELECT           B.MENU_NO AS menuNo      , B.MENU_ORDR AS menuOrdr      , B.MENU_NM AS menuNm      , B.UPPER_MENU_NO AS upperMenuId      , B.RELATE_IMAGE_PATH AS relateImagePath      , B.RELATE_IMAGE_NM AS relateImageNm      , (SELECT C.URL FROM LETTNPROGRMLIST C WHERE B.PROGRM_FILE_NM = C.PROGRM_FILE_NM) AS chkURL     FROM   LETTNMENUCREATDTLS A, LETTNMENUINFO B    WHERE  A.MENU_NO  = B.MENU_NO     AND    A.AUTHOR_CODE = (SELECT AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS                                  WHERE  SCRTY_DTRMN_TRGET_ID = ?)    ORDER BY B.MENU_ORDR     
2014-10-10 17:11:19,977 DEBUG [java.sql.PreparedStatement] {pstm-102434} Executing Statement:         SELECT           B.MENU_NO AS menuNo      , B.MENU_ORDR AS menuOrdr      , B.MENU_NM AS menuNm      , B.UPPER_MENU_NO AS upperMenuId      , B.RELATE_IMAGE_PATH AS relateImagePath      , B.RELATE_IMAGE_NM AS relateImageNm      , (SELECT C.URL FROM LETTNPROGRMLIST C WHERE B.PROGRM_FILE_NM = C.PROGRM_FILE_NM) AS chkURL     FROM   LETTNMENUCREATDTLS A, LETTNMENUINFO B    WHERE  A.MENU_NO  = B.MENU_NO     AND    A.AUTHOR_CODE = (SELECT AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS                                  WHERE  SCRTY_DTRMN_TRGET_ID = ?)    ORDER BY B.MENU_ORDR     
2014-10-10 17:11:19,977 DEBUG [java.sql.PreparedStatement] {pstm-102434} Parameters: [USRCNFRM_00000000012]
2014-10-10 17:11:19,977 DEBUG [java.sql.PreparedStatement] {pstm-102434} Types: [java.lang.String]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} ResultSet
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Header: [menuNo, menuOrdr, menuNm, upperMenuId, relateImagePath, relateImageNm, chkURL]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [1000000, 1, 알림정보, 0, /, /, /]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [2010000, 1, 입퇴사정보 관리, 2000000, /, /, /EgovPageLink.do?link=main/sample_menu/Sample]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [1010000, 1, 공지사항, 1000000, /, /, /cop/bbs/selectBoardList.do?bbsId=BBSMSTR_AAAAAAAAAAAA]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [2020000, 2, 직급정보 관리, 2000000, /, /, /EgovPageLink.do?link=main/sample_menu/Sample]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [2000000, 2, 직급체계관리, 0, /, /, /]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [1020000, 2, 업무게시판, 1000000, /, /, /cop/bbs/selectBoardList.do?bbsId=BBSMSTR_CCCCCCCCCCCC]
2014-10-10 17:11:19,977 DEBUG [java.sql.ResultSet] {rset-102435} Result: [2030000, 3, 직위정보 관리, 2000000, /, /, /EgovPageLink.do?link=main/sample_menu/Sample]
2014. 10. 10 오후 5:11:21 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 6 in the generated java file
Only a type can be imported. org.springframework.security.context.SecurityContextHolder resolves to a package

An error occurred at line: 7 in the generated java file
Only a type can be imported. org.springframework.security.Authentication resolves to a package

An error occurred at line: 8 in the generated java file
Only a type can be imported. org.springframework.security.ui.AccessDeniedHandlerImpl resolves to a package

An error occurred at line: 76 in the jsp file: /WEB-INF/jsp/sec/accessDenied.jsp
AccessDeniedHandlerImpl.SPRING_SECURITY_ACCESS_DENIED_EXCEPTION_KEY cannot be resolved to a type
73:                   <tr>
74:                     <td width="74" rowspan="2" align="center"><img src="<c:url value='/images/danger.jpg'/>" alt="" width="74" height="74" /></td>
75:                     <td width="399" align="left" class="lt_text2">
76:                     <%= request.getAttribute(AccessDeniedHandlerImpl.SPRING_SECURITY_ACCESS_DENIED_EXCEPTION_KEY)%>
77:                     <%      Authentication auth = SecurityContextHolder.getContext().getAuthentication();
78:                             if (auth != null) { %>
79:                     <%      } %>

[ 3 ]

마지막으로

시스템에서 사용자그룹과 사용자권한(롤)은 상관 관계가 없는것인지요?

해당사용자마다 롤을 적용하는것인지 아니며 해당 그룹별로 권한을 설정할 수 있는것인지요...

좋은 답변 부탁 드리겠습니다.

twitter facebook

댓글 불러오는 중