달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2017. 7. 2. 22:49

톰캣 설정 C Jsp2017. 7. 2. 22:49

톰캣 루트경로 추가

--------------------------------------------------------------------------------------------------
1. 원하는 디텍토리생성 C:\jspapp
2. 그안에 WEB-INF 디렉토리 생성
3. 톰캣홈디렉토리의  webapps\ROOT\WEB-INF 안의 web.xml 복사해서 가져온다.
4. 톰캣홈디렉토리의  conf 안의 server.xml 파일 설정
    server.xml에서  /host 앞에다가 아래줄을 추가한다.
    <Context path="/jspapp" docBase="C:\jspapp" />
--------------------------------------------------------------------------------------------------
 

톰캣설치후

- 톰캣을 설치한 디렉토리에서 conf\context.xml 파일 수정.

   2째줄의 <Context>를 <Context reloadable="true">로 변경 =>  컨텍스트 변경시 자동으로 재로딩 되도록 설정 하는 것이다.


- conf\server.xml 파일수정 한글지원

 <Connector port="9090"    maxHttpHeaderSize="8192"
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  enableLookups="false" redirectPort="8443" acceptCount="100"
  connectionTimeout="20000" disableUploadTimeout="true" />< /FONT>

맨 뒤에 속성을 하나 첨가해서 다음과 같이 한다.
   <Connector port="9090"      maxHttpHeaderSize="8192" 
  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  enableLookups="false" redirectPort="8443" acceptCount="100"
  connectionTimeout= "20000"disableUploadTimeout= "true"</FONT>   URIENCODING="euc-kr" />

  ==> get 파라미터 보낼 때 한글이 깨지는 현상을 막기 위해


webapps\ROOT 컨텍스트는 서블릿 매핑 이 되어 있지 않으므로
conf\web.xml 파일을 열어서 여기서 다음의 두가지 부분[주석처리가 되어있음]의 주석을 해제한다.

    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>

 

    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>


새로 만든 서블릿이 HiServlet.java 이면 컴파일한 HiServlet.java를webapps\ROOT 컨텍스트의  WEB-INF\classes에 둔다.
주소창에서 http://localhost:8080/servlet/HiServlet 이라고 치면 서블릿이 실행된다.
첨부된 web.xml 파일은 이렇게 수정한 기본 web.xml 파일이다. 


'C Jsp' 카테고리의 다른 글

액션태그  (0) 2017.07.02
JSP 스크립트 요소  (0) 2017.07.02
JDBC DB연동  (0) 2017.07.02
자바스크립트 - 숫자체크하는 스크립트  (0) 2017.07.02
팝업 window.open 사용하기  (0) 2017.07.02
:
Posted by sfeg