본문 바로가기

Programming!

Spring + Ibatis 2.3 Session버그 기존 ibatis 를 사용하고 있는 곳에 Spring을 조금씩 넣다 보니 이상하게 cache가 안 먹히는듯한 현상이 있어서 이래저래 찾아보니... bug더군요. spring + ibatis2.3 에서는 무조건 새로운 session을 호출한다는... 그러다 보니 cacheModel을 적용해도 안먹히는 현상입니다. SqlExecutor.java 의 prepareStatement(..)을 debug해보면 알 수 있습니다. https://issues.apache.org/jira/browse/IBATIS-408 뭐. 어짜피 ehcache등으로 메소드를 cache 시키겠지만 기존 App 성능이.. 두개의 Connection 이나 method 캐쉬정책을 좀 세워야 할듯. 더보기
새로운 Apache Project를 보다. http://continuum.apache.org/ 흠.. 왜 모르고 있었을까... Cruisecontrol, Teamcity, hudson 더보기
Subversion Task Subversion + ANT 사용시 대게 아래와 같이 svn Task를 정의해서 쓰지만, 저 처럼 org.tmatesoft.svn.cli.SVN를 직접 사용하시는 분도 있을듯. [java] status (stat, st): Print the status of working copy files and directories. [java] usage: status [PATH...] [java] With no args, print only locally modified items (no network access). [java] With -q, print only summary information about locally modified items. [java] With -u, add working revi.. 더보기
JQuery를 만나다. Jquery를 만났습니다. 사실 여지껏 써본 javascript lib(mootools, prototype, ext..) 저는 prototype.js를 가장 선호하는 편이었는데요. http://jquery.com/ 요즘 계속 이놈이 이슈될길래 함 보구 써봤습니다. 오오~~ 충분히 이슈될만 하더군요. 고로 갈아타야 겠다는 맘을 먹구 있습니다. 사실 변덕이 팥죽이라서... 더보기
허벌나게 힘들게 만들었던 CXF Restful의 JSON 출력 Jaxb 의 schema 를 지정합니다. package-info.java XmlSchema (namespace = "http://kr.or.eclipse4j.service.domain", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) package kr.or.eclipse4j.service.domain import javax.xml.bind.annotation.XmlSchema; serviceContext-rest.xml 에 Json Provider 를 지정해 줍니다. jsonNamespace 를 지정해줘야 합니다. xmlns:util="http://www.springframework.org/schema/util" ... http.. 더보기