Ryon`s Life

Programing/JSP / ASP / PHP +3
    
회원가입 폼 관련하여 수정 중 특정 textbox 객체의 value값이 서블릿으로 넘어가지 않는 경우가 발생 되었다.

만 하루를 테스트해보다 찾은 결론은  textbox 객체에 disable="true" 옵션 때문이었다.

해당 옵션을 readonly 로 변경하니 서블릿으로 값이 정상적으로 넘어갔다.

*  disable="true" 
  - 해당 객체의 value값을 사용 할 수 없도록 하는 옵션이며, 임의 변경이 불가능 하다.
    또한, 기본적으로 Gray 처리를 한다. 고로, 서블릿에 해당 값을 submit 할 수 없다.

* readonly
  - 해당 객체의 value값에 대해 임의 변경만 불가능 하다. 하지만, 해당 객체의  value값에 대해 읽기
    권한은 가지고 있어 서블릿에 해당 값을 submit은 가능 하다.

우선 확인된 사항은 이렇게 이며, 해당 옵션의 차이점을 좀 더 찾아보고 업데이트를 해야 겠다.
<12 class="hx cmt">
    

PHP 유지보수를 하던 중 뒤로가기시 만기된 페이지가 떠서 해결 책을 찾았다.

php.ini 파일의 session.cache_limiter 값을 아래와 같이 변경 하면 된다.

변경전(default 값) : session.cache_limiter = nocache;
변경후                 : session.cache_limiter = ;


단, 주의 사항은 phpInfo() 함수를 이용하여, 어떤 php.ini 파일을 php 환경파일로 사용하는지 확인 후

변경 해야 한다.

확인은  phpInfo()함수를 이용 php 파일을 만든 후 웹으로 띄어놓고 Loaded Configuration File

항목을 확인 하여 해당 파일을 수정 하면 된다.
<12 class="hx cmt">
    
Windows7 64bit로 갈아 탄 후 JSP를 다시 공부해보기 위해 아파치 톰캣을 설치를 했습니다.

아파치 톰캣이 64bit OS를 지원 이전에는 Windows7 64bit OS에서 server start를 시켜도 전혀

서버가 동작하지 않고 이클립스에서는 동작하는 오류가 있어서 XP모드를 설치하여 사용을 했습니다.

톰캣이 64bit OS를 지원을 시작하면서 다시 설치를 해봤는데 정상 동작은 했지만 이번에는 

아래 스샷과 같은 에러메세지 창이 뜨더군요.


사실 비스타는 1시간도 채 안써보고 지웠고 XP에서 바로 Windows7으로 넘어왔다고 해도 무방한

저로써는 사실 원인의 멀까 고민이 많았습니다.

근데 결국 권한 문제더군요. 

지금부터 위의 스샷처럼 메세지 창이 나타날 경우에 정상 작동 하도록 하는 방법에 대하여 

알아 보겠습니다.

사실 톰캣 설치시 관리자권한 계정으로 설치 하셨다면 위와 같은 스샷은 나타나지 않지만

유저 계정으로 설치를 했을 경우에는 위와 같은 스샷이 나타나더군요.

1. 설하고 본론으로 들어가서 우선 컴퓨터(내컴퓨터) 창을 열어 주세요.

2. 컴퓨터(내컴퓨터) 창이 열리면 아파치 톰캣이 설치된 폴더를 아래의 그림처럼 찾아 갑니다.


3. 2.번의 그림에서 tomcat6w.exe 파일을 마우스 우 클릭 후 속성을 클릭 합니다.

4. 속성창이 나오면 호환성 탭으로 이동 합니다.


5. 모든 사용자에 대한 설정 변경 버튼을 클릭 후 아래의 스샷과 같은 창이 나오면 권한수준의
   관리자 권한으로 이 프로그램 실행을 체크해 주세요.


6. 속성창을 모두 확인버튼을 누르고 나옵니다.

7. 시작메뉴 - 프로그램에 가서 Monitor Tomcat을 실행해 봅니다.


8. 사용자 계정 컨트롤 창이 나오면 "예"를 클릭해 주세요.

9. 톰캣 모니터링 아이콘이 정상적으로 나타나는지 확인 합니다.

                                  
10. 톰캣 모니터링 아이콘을 이용하여 서버가 Start와 Stop 명령이 제대로 동작하는지 확인합니다.
<12 class="hx cmt">