all_in_one 로그인이안되서.. 참조 하라고 한 자주하는질문 배치환경이던데여..
- 작성자 :
- 조*준
- 작성일 :
- 2014-02-13 22:00:57
- 조회수 :
- 1,259
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 프레임워크센터입니다.
스프링 시큐리티로 권한을 체크하는 로직 중에 로그인 필터에서 redirect로 넘기는 부분이 있는데 이 부분에서 패스워드에 '+'등의 특수문자가 있는 경우 인식을 하지 못하는 상황이 발생하고 있습니다.
이를 수정하기 위하여 redirect를 filter를 적용하는 방식으로 변경하였습니다.
egovframework/com/sec/security/filter/EgovSpringSecurityLoginFilter.java를 첨부파일로 변경하시어 사용하시면 됩니다.
수고하세요.
저거 ............. 로그인 필터 바꺼도 ..;; 로그인이 안되는데......
aused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/com/sts/ust/EgovUserStats_SQL_Oracle.xml.
--- The error occurred while applying a parameter map.
--- Check the UserStatsDAO.summaryUserStats-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-00001: unique constraint (ALLINONE.COMTSUSERSUMMARY_PK) violated
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:107)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:393)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:82)
at org.springframework.orm.ibatis.SqlMapClientTemplate$8.doInSqlMapClient(SqlMapClientTemplate.java:366)
at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:200)
... 29 more
Caused by: java.sql.SQLException: ORA-00001: unique constraint (ALLINONE.COMTSUSERSUMMARY_PK) violated
...
스프링 시큐리티로 권한을 체크하는 로직 중에 로그인 필터에서 redirect로 넘기는 부분이 있는데 이 부분에서 패스워드에 '+'등의 특수문자가 있는 경우 인식을 하지 못하는 상황이 발생하고 있습니다.
이를 수정하기 위하여 redirect를 filter를 적용하는 방식으로 변경하였습니다.
egovframework/com/sec/security/filter/EgovSpringSecurityLoginFilter.java를 첨부파일로 변경하시어 사용하시면 됩니다.
수고하세요.
저거 ............. 로그인 필터 바꺼도 ..;; 로그인이 안되는데......
aused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in egovframework/sqlmap/com/sts/ust/EgovUserStats_SQL_Oracle.xml.
--- The error occurred while applying a parameter map.
--- Check the UserStatsDAO.summaryUserStats-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLException: ORA-00001: unique constraint (ALLINONE.COMTSUSERSUMMARY_PK) violated
at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeUpdate(MappedStatement.java:107)
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:393)
at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:82)
at org.springframework.orm.ibatis.SqlMapClientTemplate$8.doInSqlMapClient(SqlMapClientTemplate.java:366)
at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:200)
... 29 more
Caused by: java.sql.SQLException: ORA-00001: unique constraint (ALLINONE.COMTSUSERSUMMARY_PK) violated
...
A
안녕하세요. 표준 프레임워크센터입니다.
해당 오류로 보아 로그인 시 저장되는 통계처리의에서 나는 오류 같습니다.
아래 내용을 참고하시기 바랍니다.
이하 내용은 자주 하는 질문란의 " 공통컴포넌트 실행시 "무결성 제약 조건" 오류가 발생합니다."라는 제목의 답변과 동일합니다.
=============================================================================
해당 오류는 공통컴포넌트에서 처리되는 통계처리 상의 방식 때문입니다.
공통컴포넌트의 통계성 자료들은 일일 배치 형태로 이전 날짜에 대하여 처리하는데..
스케줄러 상에 SimpleTrigger로 배포되어 있기 때문입니다.
(12시간 또는 24시간 마다 호출)
이 경우 운영상에는 문제가 없지만 테스트 하시는 환경 상에 재기동을 할 때마다 한번씩 호출이 되다 보니 이전 처리된 통계 처리가 다시 처리되기 때문입니다..
이 경우는 SimpleTrigger 자체를 다음과 같이.. 시스템 운영에 맞게 CronTrigger로 변경하시거나 해당 오류를 무시하시면 됩니다.
<!-- 게시판 통계 트리거 정의 -->
<bean id="bbsStatsTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="bbsStats" />
<!-- 시작하고 2분후에 실행한다. (milisecond) -->
<property name="startDelay" value="120000" />
<!-- 매 24시간마다 실행한다. (milisecond) -->
<property name="repeatInterval" value="86400000" />
</bean>
==>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="bbsStatsTrigger" />
<!-- 매일 01시 10분에 실행 -->
<property name="cronExpression" value="0 10 01 * * ?" />
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.
==============================================================================
해당 오류로 보아 로그인 시 저장되는 통계처리의에서 나는 오류 같습니다.
아래 내용을 참고하시기 바랍니다.
이하 내용은 자주 하는 질문란의 " 공통컴포넌트 실행시 "무결성 제약 조건" 오류가 발생합니다."라는 제목의 답변과 동일합니다.
=============================================================================
해당 오류는 공통컴포넌트에서 처리되는 통계처리 상의 방식 때문입니다.
공통컴포넌트의 통계성 자료들은 일일 배치 형태로 이전 날짜에 대하여 처리하는데..
스케줄러 상에 SimpleTrigger로 배포되어 있기 때문입니다.
(12시간 또는 24시간 마다 호출)
이 경우 운영상에는 문제가 없지만 테스트 하시는 환경 상에 재기동을 할 때마다 한번씩 호출이 되다 보니 이전 처리된 통계 처리가 다시 처리되기 때문입니다..
이 경우는 SimpleTrigger 자체를 다음과 같이.. 시스템 운영에 맞게 CronTrigger로 변경하시거나 해당 오류를 무시하시면 됩니다.
<!-- 게시판 통계 트리거 정의 -->
<bean id="bbsStatsTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="bbsStats" />
<!-- 시작하고 2분후에 실행한다. (milisecond) -->
<property name="startDelay" value="120000" />
<!-- 매 24시간마다 실행한다. (milisecond) -->
<property name="repeatInterval" value="86400000" />
</bean>
==>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="bbsStatsTrigger" />
<!-- 매일 01시 10분에 실행 -->
<property name="cronExpression" value="0 10 01 * * ?" />
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.
==============================================================================