기술지원 문의

request 사이즈
김봉현 / 2007-09-11 17:29

아래 질문을 한 사람입니다.

 

답변 감사합니다.

 

그런데 제가 로그를 찍어보니까

 

sql문을 만들때 발생하는 문제가 아니었습니다.

 

게시판을 예를 들어서 설명해보겠습니다.

 

게시판에서

 

제목을 입력하고 내용을 입력하고 해서 저장 버튼을 누르면 class로 이동해서

 

request로 항복들을 받아서 entity에 세팅을 하는데요.(예 : request.getParameter(\"title\");)

 

저렇게 할경우 제목은 request로 잘 받아 오는데 내용이 일정길이 이상 되면 받아오지를 않습니다.

 

request가 일정길이가 되면 null을 받아오는거 같습니다. null을 찍더라고요.

 

jsp에서 submit하기 전에 alert를 찍어보면 값은 있고요.

 

그래서 request를 6개정도 받아오는데요

 

저것중에 몇개는 받아오고 몇개는 않받아오고 그럽니다....

 

다 않받아오면 프로그램 상의 문제거니 하겠는데...받아오는것도 있고 못받아오는것도 있고해서요...

 

그리고 가장 긴 내용이 짧아지면 잘 받아와 지고 해서요...

 

tomcat에는 maxPostSize라를거가 server.xml에 있어서 post사이즈를 세팅해주는것도 있다고 하던데요...

 

resin에도 저런거를 세팅해주는거가 있나요???

 

그리고 접속한 사람이 적을때는 길어도 잘 받아 옵니다.

 

접속이 많아지면 저런 현상이 나타납니다...

 

스레드에 문제가 있는건지 아님 conf 파일의 세팅값을 바꿔 줘야 하는건지 궁금합니다.

 

 

 

[답변]request 사이즈
기술지원팀 / 2007-09-12 09:22

먼저 tomcat의 maxPostSize 속성의경우 mutipart class를 사용할때(파일 업로드등) 사용하는 속성으로 문의하신바와 같이 request 객체에 들어가는 String 정보들에 대한 제어를 하는 속성은 아닙니다.

 

resin의 경우에도 upload-max 라는 정의가 가능하지만 관련이 없다고 판단됩니다.

 

그리고 GET 방식으로 너무 많은 URL을 request로 전송하시는 경우 브라우져에서 내용을 잘라먹는 경우가 있습니다. 이건 브라우져마다 다르기 때문에 정확하게 알려드리기는 어렵습니다. 이러한 경우 POST방식으로 값을 넘겨 봐서 이상이 없는 경우 의심할 수 있는 상황입니다.

정확하게 기억은 나지 않습니다만 포탈같이 URL에 너무 긴 request를 줄 경우 이러한 문제가 발생합니다.  말씀하신것을 보면 6개 정도 attribute라고 하시면 그렇게 길지는 않을 것 같습니다만....

 

일단...위에 것은 논 외로 제거 하고 나면

 

사람이 많을때는 객체의 값이 일부가 null 이라고  하는 상황이 확실하다면 해당 resin 버젼의 버그를 의심해 보아야 할 것 같습니다.

 

아시다시피 프로그램은 정해진대로만 동작을 해야 하는 것이니  어떤때는 이렇고 저떤때는 그렇다고 하면 확인하실때 잘못 확인하시거나 프로그램 문제이겠습니다.

 

해당 사항으로 많이 고민해 보신것 같으니 request 객체에서 값은 다 빼보셨을 것으로 생각되는군요

 

해당 버젼을 확인하셔서 최초 구매하신 사이트에 문의 하시거나 Open source라면 www.caucho.com에서 release note를 한번 확인해 보시는 것도 도움이 되시리라 생각됩니다.

 

버젼 업그레이드나 추가적인 세부적인 지원은 지원계약이 필요하오니 다시한번 문의 주시거나 연락 부탁드립니다.  

 

회사대표번호 : 02-801-8881

Resin 지원번호 : 02-801-8884

기술지원 담당 : 권용찬 과장 or 김성준사원