본문 바로가기

분류 전체보기65

php 짧은 시작태그 php.ini - short_open_tag short_open_tag 설정하기. 환경OS : CentOS release 6.4 (Final) 다른 외주 업체에서 제작한 웹페이지들을 서버에 적용하는 과정에서 문제가 생겼다. 기본적으로 jsp를 주로 사용하고, php는 적용할 일이 많지 않았지만, 기본적인 화면구성을 하는 내용들이였기 때문에 yum으로 php 관련 내용들을 전체 설치하고, apache에 php페이지를 읽도록 config를 변경했다. 알아보고 할 필요도없이 잘 작동 되었다. 그런데 일부 페이지에서 스크립트에러가 나는 것을 확인했다. 스크립트 에러 원인은 등 include가 되지않아, jquery나 헤더부분이 로드되지 않고있었다. 2013. 11. 7.
HttpURLConnection setTimeout 적용 안될때, 안된다고 착각 할 때 java.net.HttpURLConnection 에서 connection을 맺고, setConnectTimeout()을 설정하고 설정이 안된다.적용이 안된다고 하는 글이 있다. 사실 나..; 확인해본결과 해당 함수는 잘 작동한다. 객체를 만들고 openConnection()을 한 이후에 시간을 설정해서 안되는건가 생각했는데, 감히 java.net클래스를 의심했는데... 역시나 그럴리가 없었다.잘되는 것이였다. 안된다고 생각하는 이유는..다른 원인의 문제를 이함수에서 찾기 때문이다.( setConnectTimeout()에서) 함수이름을 잘보면 Connection에 대한 timeout이다. 모든 것에 대한 timeout이 아니다. (근데 누가봐도 그렇게 보지는 않을듯.. 무슨 문제가 있으면 그시간안에 끈어줄.. 2013. 11. 7.
dbcp Connection 자동 관리 -1.자동 누수 관리 일하다 보면 가끔 Connection pool exhausted 라는 낮익은 문구를 마주칠때가 많다. 정확히는 Connection관리를 잘하면 생기지 않는 문제지만, 살다보면 실수할 수도 있고...깜박할 수도 있고 해서 가끔 이런 에러가 난다. 이런 문제는 사용자를 상대로하는 WEB Service에서는 치명적일 수 있다. 만약 관리자를 위한 서버일 경우에는 큰 문제가 되지 않지만 (될 수도 있고) 일반 엔드 유저를 위한 서버일 경우에는 문제가 심각해진다. 근본적으로 try catch finally 정확하게 connection을 관리하는 것이 중요하지만, 이미 소스가 너무 커졌을 경우나 정확한 위치를 찾기 힘들때는 DBCP 의 설정으로 해결 할 수 있다. LogAbandoned: false RemoveAb.. 2013. 11. 7.
Apache Tomcat 연동하기 - 3.Root 설정,연동페이지,image,css 오류 Apache와 Tomcat을 연동한 이후,ROOT 경로를 합리적으로 설정해야 제대로 연동했다고 할 수 있습니다. 일단 Apache와 Tomcat을연동하였다면 잘 설치되었는지 확인해야합니다. 예를들어 로컬에 설치하였다면 http://localhost 라고 입력하였을때 It works! 라는 창이 떠야하고 http://localhost/index.jsp 라고 입력하였을때 http://localhost:8080 과 같은 결과가 나와야 합니다. 만약 Text는 같지만 css와 image가 보이지 않는다면 연동은 됬지만 ROOT디렉토리가 서로 다르게 설정되어 발생하는 문제입니다. 보통 mod_jk를 설정할때 확장자를 선택하여 어떤 확장자에 대해서 jk모듈을 이용하여 , Tomcat으로 보낼지를 결정하게 됩니다. .. 2013. 11. 7.
Apache Tomcat 연동하기 - 2.연동하는 방법(mod_jk 이용) 아파치 웹서버와 톰캣 JSP/서블릿 컨테이너를 직접 연동하기 ! 앞서서 둘을 연동하는 이유에 대해 알아봤습니다. Apache Tomcat 연동하기 - 1.연동하는 이유 한마디로 정리하면 톰캣만으로도 JSP 파일을 처리할 수 있는 웹서버가 될 수 있지만, 다양한 아파치의 기능과 효율적인 처리를 위해 아파치를 연동한다고 할 수 있습니다. 그렇다면 mod_jk를 이용하여 연동해보겠습니다. 사실 둘이 잘 설치되어있다면, 연동하는것은 간단합니다. 일부글에서는 어디를 어떻게 수정한다. 무슨파일을 만든다. 하고 너무 복사하면서 따라하게 되는것 같다는 생각이 드네요. 그래서 부족하지만 그보다는 더 자세하게 알고 연동해야하는것이 아닐까 생각합니다. 본격적으로 연동을 하면, 환경OS : CentOS release 5.5 .. 2013. 11. 7.