매일 프로그램 삽질은 하고 있지만 이번 건은 유난히 더 삽질이 길었다.
3일 동안 아무런 일도 못하고 이 일에만 매달렸다.
다른 일을 하긴 해야 하지만, 개발자 자존심에 해결하지 못하고 넘어가기에도 뭐 하고...
결국에는 해결하게 되었지만 아무것도 아닌 원인 때문에 해결하고도 짜증이 난다.
증상은 다음과 같다.
소스는 간단하다.
그냥 특정 쿠키를 생성한 다음 response에 실어 보내는 것이다.
그런데 로컬과 서버의 결과물이 달랐다.
* 로컬의 결과물
* 서버의 결과물
둘 간의 차이점은 value 앞 뒤로 쌍따옴표(")가 있느냐 없느냐이다.
큰 차이가 아닐지 모르지만 인증 관련된 작업을 다루는데 있어서 해당 값으로 인해 로그인이 되기도 하고 안되기도 하는 부분이라서 매우 골치 아픈 부분이었다.
소스를 이리도 뜯어보고 저리도 뜯어 봤지만 해결은 되지 않았고,
Googling을 아무리 해 봐도 답은 나오지 않았다.(내 능력 부족 -.-;;)
결국 회사 내 다른 분의 도움을 얻어 로컬과 서버의 tomcat 버젼의 차이때문에 생기는 것임을 알게 되었고 서버의 tomcat 버젼을 5.5.27로 downgrade해서 문제를 해결하게 되었다
관련된 내용은 http://tomcat.apache.org/tomcat-5.5-doc/changelog.html 의 46587 에서 확인해 볼 수 있다.
WRITTEN BY
3일 동안 아무런 일도 못하고 이 일에만 매달렸다.
다른 일을 하긴 해야 하지만, 개발자 자존심에 해결하지 못하고 넘어가기에도 뭐 하고...
결국에는 해결하게 되었지만 아무것도 아닌 원인 때문에 해결하고도 짜증이 난다.
증상은 다음과 같다.
소스는 간단하다.
그냥 특정 쿠키를 생성한 다음 response에 실어 보내는 것이다.
그런데 로컬과 서버의 결과물이 달랐다.
* 로컬의 결과물
cookieKey1=bla...bla...;
cookieKey2=bla...bla...;
cookieKey2=bla...bla...;
* 서버의 결과물
cookieKey1="bla...bla...";
cookieKey2="bla...bla...";
cookieKey2="bla...bla...";
둘 간의 차이점은 value 앞 뒤로 쌍따옴표(")가 있느냐 없느냐이다.
큰 차이가 아닐지 모르지만 인증 관련된 작업을 다루는데 있어서 해당 값으로 인해 로그인이 되기도 하고 안되기도 하는 부분이라서 매우 골치 아픈 부분이었다.
소스를 이리도 뜯어보고 저리도 뜯어 봤지만 해결은 되지 않았고,
Googling을 아무리 해 봐도 답은 나오지 않았다.(내 능력 부족 -.-;;)
결국 회사 내 다른 분의 도움을 얻어 로컬과 서버의 tomcat 버젼의 차이때문에 생기는 것임을 알게 되었고 서버의 tomcat 버젼을 5.5.27로 downgrade해서 문제를 해결하게 되었다
관련된 내용은 http://tomcat.apache.org/tomcat-5.5-doc/changelog.html 의 46587 에서 확인해 볼 수 있다.
'Java > Etc' 카테고리의 다른 글
List에서 특정 요소 제거하기 (0) | 2016.02.11 |
---|---|
Site-mesh에서 excludes 정의가 적용 되지 않을 경우 (0) | 2010.05.14 |
ActiveMQ 사용하기 (0) | 2010.03.23 |
Java addCookie 삽질기 (0) | 2010.03.10 |
Like 검색에서 wild 문자인 _, % 검색 되도록 하기 (1) | 2009.09.28 |
WRITTEN BY
- 체리필터
프로그램 그리고 인생...
트랙백 1개
,
댓글 0개가 달렸습니다.