Categories
Development

JMSN 0.9.9b2

JMSN의 공식 홈페이지는 http://sourceforge.net/projects/jmsn 입니다.
sourceforge에서의 최신 릴리즈는 0.9.8b7 이지만, 비공식 적으로 jmsn 0.9.9b2 버젼을 배포합니다. 이곳을 클릭해보십시오.

JMSN 0.9.9b2 부터는 MSNSLP/1.0을 조금씩 지원하기 시작하였습니다. 이제 JMSN으로도 자신의 공개사진을 제공할 수 있고 친구들의 공개사진을 볼 수 있습니다.

MacOS X의 java 1.4.2에서는 javax.imageio 패키지를 제공하지 않으므로 공개사진 기능을 사용할 수 없습니다.

Categories
Personal

Gmail 초대권 남발 사건

요새 Gmail에서 Invitation을 엄청나게 주는듯합니다.
Gmail의 아이디 6글자 이상 제한덕분에 이상하게 만들어졌던, 제 계정인 xrathx에
2가지를 새로 만들었습니다! (스스로 초대해서 -ㅇ-)

rath.mail at gmail.com
jangho at gmail.com
xrathx at gmail.com

많으니까 왠지 기분 좋네요~

Categories
Development

Tomcat 5.0.27 Request Parameters의 Encoding 문제

GET/POST 로 일반적인 form-data를 넘겼을 때, 한글 파라미터가 작살나는 일이 있습니다.
Connector 환경설정에서 URI Encoding이나 Use Body Encoding for URI Query Parameters 를 사용하면 변경될줄 기대했으나,
org.apache.tomcat.util.http.Parameters 인스턴스의 setQueryStringEncoding만 변경하고, 실제로 setEncoding을 변경하지 않아 tomcat 5.0.27 소스코드를 둘러보니org.apache.coyote.Request 의 getCharacterEncoding 을 사용하고 있었습니다.

이 값 null 일 경우 org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING (ISO8859-1)을
사용하는 것을 알았습니다. (게다가 언제나 null이더군요)
결국 org.apache.coyote.Request의 getCharaceterEncoding 메서드를 수정하였습니다.

<<< charEncoding = ContentType.getCharsetFromContentType(getContentType());
———————–
>>> charEncoding = System.getProperty(“file.encoding”);

사실상 위의 코드는 charEncoding이 null 일 경우에만 통과되는 코드이므로,
file.encoding을 참조하게 해도 무관할듯 싶습니다.

수정된 tomcat-coyote.jar (18K)
$(TOMCAT5)/server/lib 에 넣으시면 적용됩니다.
컴파일러는 j2sdk 5 beta 3를 사용하였지만, source와 target을 모두 1.3으로 주었습니다.

그런데 어느덧 Tomcat 5.0.28 이 나와버렸군요 -_-;

Categories
Development

xrath.com Servlet Container 교체

3년간 아무 이상없이 사용하던 Resin 2.x를 버리고
Tomcat 5.0.27mod_jk2/2.0.4 로 바꾸었습니다.
워낙 J2EE나 웹쪽을 잘 몰라서, 삽질도 많이 했지만 아무튼 완성~*, 넓디넓은 J2EE 세계를 겪어보기 위해 Struts나 JSF 적용을 꽤하고 있는중입니다.

결정적으로 바꾸게 된 계기는 JSTL 좀 써보려하는데, Resin 2.x 가 안도와줘서 Resin 3.x을 사용하려 했으나, 한 서버당 $500 라서.. Tomcat으로 전향하였습니다.

-server -o xrath.com
== Rath World (http://xrath.com) ==
Server : Apache/2.0.50 (Unix) PHP/4.3.8 mod_jk2/2.0.4

Categories
Development

JMSN with SWT 0.1

SWT 라이브러리를 사용하는 JMSN 버젼을 개발중입니다. 초기 버젼이라 기능도 매우 미약한데다가 Win32 용으로만 패키징 된 상태입니다.

이곳에서 다운로드 받아 확인할 수 있습니다.

그저 압축을 풀고 jmsn-swt.jar 파일을 클릭하거나 java -jar jmsn-swt.jar를 커맨드창에서 입력하셔도 됩니다.