본문 바로가기

Apache,Tomcat6

java.lang.NoClassDefFoundError: javax/servlet/Filter 문제 java.lang.NoClassDefFoundError: javax/servlet/Filter 기존 다른 웹 프로젝트가 올라가 있던 서버에 새로운 프로젝트를 올리고 tomcat start하자 위와 같은 에러가 났다. servlet 관련 라이브러리 중복관련된 상황에서 발생하는 에러이다. servlet.jar servlet-api.jar 등의 파일이 tomcat 자체 라이브러리와 추가한 프로젝트의 라이브러리로 중복되있는지 확인해야 한다. 나의 경우, 기존에 올라간 프로젝트의 lib에 중복된 라이브러리를 삭제했다. 이러한 상황이 발생 할 수 있기 때문에, 몇몇 라이브러리가 프로젝트에 포함되어 있는지 확인할 필요가 있다. j2ee.jar 또는 jsp-api.jar , servlet-api.jar , servle.. 2015. 1. 21.
Apache redirect & rewrite diff (http to https) 웹 서버를 구성하다보면 페이지를 리다이렉트 해야하는 경우가 있다. location.href 나 jquery등으로 javascript에서 리다이렉트를 할 수도 있지만, 이런 방법은 다수의 페이지를 수정해야 할 때 너무 손이 많이가고, 보안적으로 취약하다.(페이지가 로딩하는 내용을 확인하는 등) 이 때 사용하기 적합한 아파치 모듈 기능로 mod_rewrite와 mod_alias의 redirect 가 있다. 예를 들면 다음과 같다.SSL인증서를 설치하고 보안통신을 하고 싶은 사이트가 있다.http로 사용자가 요청을 하더라도 https 로 사용하도록 리다이렉트 하려한다. 두가지 방법이 있다. 1. mod_alias의 redirect기능 NameVirtualHost *:80 ServerName www.exampl.. 2014. 4. 22.
기존 설치된 apache tomcat mysql에 php 연동.연동 방법 일반적으로 apache tomcat php 를 이용할 때 APM을 이용하여 간단히 설정하게 된다. 그런데 이번 상황에서 apache, tomcat, mysql 이 설치된 서버환경 (JSP기반 WEB 환경이였음.)에서 php모듈을 추가하는 과정이였다. 간단한 과정 정리. 환경centOS6.4mysql5apache2.2php5 1. php와 apache 연동.2. php와 mysql 연동. 1) 먼저 apache httpd.conf 에서 AddType application/x-httpd-php .php .phtm 처리할 확장자를 추가. 2) php를 소스로 받는다. 일단 php를 configuremakemake install해야 한다. 중심에 되는 configure 는 아래와 같게 설정했다. ./config.. 2014. 1. 13.
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.