본문 바로가기

JSP/Tomcat 6.0 설정

JSP 톰캣-jdk1.6/1.7 연동 (2)

&&& 이거는 아까 설치할때 포트를 8080에서 9090으로 못바꾸셨을때 하는건데요.

아래 editplus 에서 경로에서 보듯이

c:\java\tomcat 6.0\conf\server.xml 을 실행해주세요

 

 

윈도 7이나 비스타일경우는 editplus를 실행할때 관리자 권한으로 실행해야 파일이 수정됩니다. 이점 참고해주세요.

69번째줄 보시면 아래와 같이 나와있을텐데오 URIEncoding="EUC-KR" 는 한글을 가능하게 해주는 것 입니다.

 저는 보통 URIEncoding="UTF-8"로 합니다... 이게 편해서요. EUC-KR로 하셔도 되고 UTF-8로 하셔도 됩니다.

     <Connector port="9090" protocol="HTTP/1.1" 
              connectionTimeout="20000"
               redirectPort="8443"
      URIEncoding="EUC-KR" /> 이렇게 나와있는데 저는 8080이라 학교서도 8080으로 써서... 포트번호는 본인이 처음에 설정하신 번호로 하시면 됩니다. 아마 반장형님의 톰캣 설치방법에 보면 9090이라고 되있을 겁니다. 8080 찾아서 9090으로 고쳐줍니다.

 

저는 8080이라 그대로 하고 이렇게 했습니다.

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
      URIEncoding="UTF-8"/>

 

 

그다음에

아까 관리자 권한으로 실행시킨 edit plus 에서

c:\java\tomcat 6.0\conf\context.xml 을 실행합니다.

19번째 줄에

원래는

<context> 라고만 써있는데요 그거를

reloadable="true" privileged="true" 라고 추가해줍니다. 저장하시고

 

 

 

그다음에 다음 경로에 들어가셔서 web.xml 을 실행합니다.

126번째라인부터 138번째 라인까지 주석을 풉니다. 그리고 387번째 줄에 있는 invoker라고 표시된 곳도 주석을 풀어줍니다...(화면에 안나온다고 해서... 암튼 풀어주세요 ^^)

 

 

자 그럼 소스를 작성해서 잘 돌아가는지 보겠습니다.

 

에디트 플러스를 열어주어 Test 경로 까지 갑니다. 윈도우7이나 비스타이신분은 관리자권한으로 실행해주세요... 윈도우8에서 어떻게 알고 계신분은 알려주심 감사하겠습니다. 아직 개발자 버젼이지만...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> hello~jsp </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>

 <body>
  <h1>hello~jsp</h1>
 </body>
</html>
이렇게 작성해줍니다 아니면 에디트 플러스에서 열어서 작성하셔도 됩니다.. 저장은 자유고 확장자는 html로 저장합니다.

hello.html로 저장했습니다.. 자 서버를 시작해볼까요? 윈도우7이나 Vista일 경우 관리자 권한 숙지하고 갑시다

 

톰캣을 시작해봅시다.

 

짜짠 실행이 잘됩니다...좀더 자바 코드를 섞여서 실행해보겠습니다.

Test 밑에 서블릿 클래스를 만들어 봅니다.

HundredServlet.java로 만들어 줍니다.

import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class HundredServlet extends HttpServlet
{
 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 {
  int total=0;
  for(int cnt=1; cnt<101;cnt++){
   total +=cnt;
  }
  PrintWriter out=response.getWriter();
  out.println("<HTML>");
  out.println("<HEAD><TITLE>Hundred Servlet</TITLE></HEAD>");
  out.println("<BODY>");
  out.printf("1 + 2 + 3 + ... + 100 = %d", total);
  out.println("</BODY>");
  out.println("</HTML>");
 }
}
 

컴파일하고 나면 Test 밑에 다음과 같이 폴더들을 src, WEB-INF,classes를 만들어주시고 파일들을 옮겨줍니다.

 

자 그럼 web.xml을 WEB-INF 밑에 만들어줍니다.

<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
 <servlet>
  <servlet-name>hundred-servlet</servlet-name>
  <servlet-class>HundredServlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>hundred-servlet</servlet-name>
  <url-pattern>/hundred</url-pattern>
 </servlet-mapping>
</web-app>

만약에 안되시면 서버를 껐다 켜보세요 XML파일을 수정하시게 되면 서버를 껐다켜야합니다.

Test.zip

파일첨부 해놨으니 파일 받아가서 실행하십시오... 꼭 컴파일 하세요 버젼이 다르면 안되니까요


2015-04-16 수정

컴파일 방법

관라자권한으로 CMD 창을 열고 javac *.java 이렇게 엔터를 침으로써 컴파일을 해주면 된다.


'JSP > Tomcat 6.0 설정' 카테고리의 다른 글

context.xml 수정  (1) 2012.06.07
지금까지 회원가입 웹프로그램  (0) 2012.06.07
proj  (0) 2012.05.24
우편번호 톰캣에서 돌려보자  (0) 2012.05.21
JSP 톰캣-jdk1.6/1.7 연동 (1)  (0) 2012.04.24