'소개와 설치/Tomcat'에 해당되는 글 1건

  1. 2012.12.01 Tomcat 7 설치하고 Groovlet 동작시키기

리눅스(Ubuntu/Fedora/CentOS 등)에 Tomcat 7.0.33 설치하기

http://tomcat.apache.org/download-70.cgi#7.0.33 에서 apache-tomcat-7.0.33.tar.gz 의 압축을 풀어서 원하는 폴더(예를 들어, /usr/local/tomcat7)로 옮긴다.

$ sudo mv apache-tomcat-7.0.33 /usr/local/tomcat7


* /etc/profile 파일에 다음 두 줄을 추가

$ sudo vi /etc/profile

TOMCAT_HOME=/usr/local/tomcat7; export TOMCAT_HOME
PATH=$TOMCAT_HOME/bin; export PATH


* 변경된 한경변수 적용하기

$ source /etc/profile


* Tomcat 시작하기

$ startup.sh

* Tomcat 종료하기

$ shutdown.sh


* 설치 후 초기 화면 학인하기



* $TOMCAT_HOME/webapps/examples/WEB-INF/web.xml 파일에 추가할 내용

    <servlet>
        <servlet-name>Groovy</servlet-name>
        <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
    </servlet>

    <servlet>
        <servlet-name>GTemplate</servlet-name>
        <servlet-class>groovy.servlet.TemplateServlet</servlet-class>
        <init-param>
         <param-name>groovy.source.encoding</param-name>
         <param-value>UTF-8</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>GTemplate</servlet-name>
        <url-pattern>*.ghtml</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>GTemplate</servlet-name>
        <url-pattern>*.gsp</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>Groovy</servlet-name>
        <url-pattern>*.groovy</url-pattern>
    </servlet-mapping>



* ($TOMCAT_HOME/webapps/example 폴더에 저정된) hello.groovy 파일의 내용

response.setContentType("text/html; charset=utf-8")

println "Hi! Hello, how are you? I am Groovlet!<br />"
println "안녕하세요? 나는 그루블릿입니다.<br />"
println "${new Date()}<br />"



* hello.groovy의 실행 확인



* ($TOMCAT_HOME/webapps/example 폴더에 저정된) gugudan.gsp 파일의 내용

<h2>구구단 표 출력 </h2>
<hr />

<% for (dan in 2..9) { %>
<fieldset id="dan" style="width:150; display: inline-block;">
<legend>[ <%= dan %>단 ]</legend>
<p style="width: 80; margin: 5 10; padding: 5 20; border: dotted; display:inline-block;">
<% 9.times { x -> %>
  <%= dan %> &times; <%=  x + 1 %> = <%=  dan*(x + 1) %> <br />
<% } %>
</p>
</fieldset>
<% if (dan == 5) { %> <br /> <% } %>
<% } %>

<hr />
현재 시각은 <%= new Date() %>  입니다.


* gugudan.gsp 의 실행 확인





Posted by Scripter
,