전자정부 프레임워크에서 발생하는 iBatis 에러 .


Caused by: com.ibatis.sqlmap.client.SqlMapException: Error.  Could not initialize class.  Cause: java.lang.ClassNotFoundException



typeAlias 로 선언된 건 resultClass

resultMap 으로 선언한 건 resultMap 


대충 복붙으로 하다보니 생긴 에러.


Posted by Swamp of hope
,

eclipse.ini




-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vm

c:/JAVA/1.6-64/bin/javaw.exe

-vmargs

-Dfile.encoding=UTF-8

-Dosgi.requiredJavaVersion=1.6

-Xverify:none

-Dhelp.lucene.tokenizer=standard

-XX:+AggressiveOpts

-XX:+UseConcMarkSweepGC        

-XX:+CMSParallelRemarkEnabled

-XX:+UseParNewGC

-XX:PermSize=128m

-XX:MaxPermSize=512m

-XX:NewSize=128m

-XX:MaxNewSize=512m

-Xms1024m

-Xmx1024m

Posted by Swamp of hope
,

요즘 왜이렇게 자꾸 업데이트를 하는건지..

아직 100% 라이브러리는 지원하지 않고 있으며, 2014년도 후반기까지 지원완료 예정이랍니다.

Srping Core 버전은 2.5입니다.

이클립스는  32/64bit 2개의 버전으로 나와있습니다.


● 오픈소스 업그레이드 
표준프레임워크 구성 45종의 오픈소스 중 최신 버전 5종 및 
적용불가 1종 제외 39종 오픈소스 업그레이드 대대적 반영 

● 주요 개선 기능
신규기능(DB기반 설정정보 관리기능 등) 추가 및 실행환경 라이브러리 참조 최적화, 
로깅방식 및 코드표준화 등 성능개선

● 예제 보강 및 업그레이드
Ajax, 배치처리 등 기존 예제 전부(17종) 3.0 업그레이드 반영 및 
비동기처리, 실행환경 MyBatis등 신규 예제 8종 추가




표준프레임워크 3.0과 주요 지원서비스 소개(센터).pdf


Posted by Swamp of hope
,

스프링 Security  이용 시 http와 https  주소에 따라서 왔다 갔다할 경우 가 생겼을 경우에 사용하면 된다.





context-security.xml에 위와 같은 내용을 삽입하여 처리하면 됩니다.

<intercept-url pattern="/**/**" requires-channel="http"  /> 를 맨 윗줄에 놓을 경우에는 https를 타지 않는
알수 없는 상황이 발생하므로 requires-channel 이 http는 아래쪽에 https는 위쪽에 놓는 것이 정신건강에 좋습니다.


위와 같이 처리 하는 것이  편해 보이는 듯 하나, 크롬 브라우저에서 아래와 같은 오류가 발생합니다.

[blocked] The page at 'https://xxx' was loaded over HTTPS, but ran insecure content from 'http://xxx.css': this content should also be loaded over HTTPS.

위와 같은 오류가 발생하게 되면 css가 동작하지 않아 화면이 깨져 나오게 되므로 .jsp와 .do로 한정하여 변경하게 되면 css와 js등은 https를  그대로 타고 가기 때문에 정상적으로 표시가 되더군요.

위의 문제를 해결할려면 크롬을 실행 시킬 때에 --allow-running-insecure-content 를 넣고 크롬을 실행시키면 

된다고 하지만, 일반 사용자들이 이런 것을 알리가 없기 때문에 pattern에 .jsp와 .do만 제한 하여 처리했습니다.







Posted by Swamp of hope
,