728x90

●카페24 톰캣 재시작

- putty 프로그램을 다운받아 실행한다.

 

-아래 그림처럼 '카페24아이디.cafe24.com'를 입력한다.

 



 

- 아이디, 비밀번호를 입력한다.

 

 

 

 



 

 

 

- ./toomcat/bin/shutdown.sh 를 입력하면 톰캣이 정지한다.

 

 



 

 

 

./tomcat/bin/startup.sh 를 입력하면 톰캣이 시작한다.



시작을 할려면
tomcat/bin/catalina.sh start

중지를 할려면
tomcat/bin/catalina.sh stop 



출처:http://hyunssssss.tistory.com/210

Posted by 앗뜨거
,
728x90

MySql 기준으로 설명하겠습니다.

 

1. 라이브러리 다운로드 및 복사

 

http://dev.mysql.com/downloads/connector/j/ 에서 환경에 맞는 커넥터를 다운받습니다.

 

 



 

 

mysql-connector-java-5.1.20-bin.jar 파일을 복사하여 %CATALINA_HOME%\lib 폴더 안에 넣어주세요.

(저의 경우는 C:\tomcat\lib 입니다.)

 

해당 폴더내에 tomcat-jdbc.jar 파일이 있는지 확인하시고 없다면,

http://tomcat.apache.org/download-70.cgi 을 통해서 재설치하시는걸 권합니다.

 

Tomcat 7.0 에서 DataSource를 연동하기 위해서는 이전 버전과 달리 위 2개의 라이브러리만 필요로 합니다.

 

2. server.xml 수정하기

 



 

이클립스와 톰캣을 연동하셨다면 이클립스내에서 server.xml을 열어서

<GlobalNamingResources>이 사이에 아래 굵게 표시된 내용을 각자 맞게 수정하여 추가합니다. </GlobalNamingResources>

(연동이 안된 상태라면 %CATALINA_HOME%\conf\server.xml을 수정)

 

<GlobalNamingResources>

 

  <Resource auth="Container" 

     driverClassName="com.mysql.jdbc.Driver" 

     maxActive="8" 

     maxIdle="4" 

     name="jdbc/mysqlDB(디비 이름)" 

     password="비번" 

     type="javax.sql.DataSource" 

     url="jdbc:mysql://localhost:3306/dbapp?" 

     username="root"/>

 

</GlobalNamingResources> 

 

그리고 한가지 더!

 

<Context> 이 사이에 아래 굵게 표시된 내용을 각자 맞게 수정하여 추가합니다. </Context>

 

<Context docBase="Exam001" path="/Exam001" reloadable="true" source="org.eclipse.jst.jee.server:Exam001">

 

<ResourceLink global="jdbc/리소스명" name="jdbc/리소스명" type="javax.sql.DataSource" />

 

</Context>

 

여기서 유의 사항은 <Resource> 에서 정한 name과 같아야 합니다.

 

 

 

3.web.xml 수정

 




 

WEB-INF 안에 있는 web.xml을 열어서

<web-app>이 사이에 아래 굵게 표시된 내용을 각자 맞게 수정하여 추가합니다.</web-app>

(WEB-INF안에 web.xml이 없을때에는 새로 만들어서 아래 내용을 추가해주도록 합니다.)

 

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 version="3.0" metadata-complete="true">

 

 <resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/exam</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

 

</web-app>

<res-ref-name>은 반드시 위에서 설정한 “<ResourceLink>” 태그의 “name”속성의 값과 동일 해야 합니다.

Posted by 앗뜨거
,
728x90

출처 : http://micropilot.tistory.com/2194


Eclipse 에서 Tomcat을 연동하여 작업할 때 프로젝트명이 톰캣에서는 하나의 컨텍스트가 되어 접속할 URL의 일부로 포함된다.

예를 들어, Eclipse의 웹프로젝트 이름이 HelloWeb 이라는 이름을 가진 경우에는 개발중인 웹사이트에 접속하기 위해서는 HelloWeb이라는 단어가 접속 URL에 포함되어 http://localhost:8080/HelloWeb/test.jsp 와 같이 접속할 수 있게 된다.


그러나 HelloWeb 이라는 단어는 프로젝트 이름으로는 적당할지 모르지만 실제 웹사이트가 서버에 배포되어 사용될 때는 의미가 없게 되는 경우가 많다. 그러므로 접속 URL에서 HelloWeb 이라는 단어를 제외하고 http://localhost:8080/test.jsp 처럼 접속이 되도록 설정할 필요가 있게 된다.


Eclipse에서 개발중인 프로젝트를 디폴트 컨텍스트로 설정하면 접속 URL에서 프로젝트 이름이 사라지게 할 수 있다


테스트 환경

  • JDK 1.7
  • Tomcat 7.0
  • Eclipse Kepler
  • Windows XP
1. Eclipse를 실행하고 Tomcat 7과 연결한 후에 Dynamic Web Project를 생성한다 프로젝트 명을 HelloWeb으로 했다고 가정한다
2. 프로젝트의 WebContent 안에 index.jsp 페이지를 아무 내용이나 간단하게 작성한다
3. 위에서 생성한 index.jsp 에 접속하기 위한 URL은 다음과 같이 Eclipse의 프로젝트 이름이 URL에 포함된 형태일 것이다
    http://localhost:8080/HelloWeb/index.jsp    혹은   http://localhost:8080/HelloWeb/


Eclipse 프로젝트 이름이 URL에 포함되지 않게 하려면 server.xml 에서 약간의 편집을 하면 된다


Server / Service / Engine / Host / Context 요소를 찾아서 최종적으로 Context 노드를 확장하면 docBase와 path 항목 둘다 HelloWeb으로 설정된 것을 볼 수 있다. 그 중에서 path 항목의 값으로 설정된 HelloWeb을 지우고 슬래시 기호(/)만 남겨둔다 편집한 내용을 저장하고 다시 톰캣을 시동하고 다음과 같은 URL으로 접속해본다

http://localhost:8080/index.jsp 혹은  http://localhost:8080/




위의 설정으로 Eclipse의 웹프로젝트 이름은 접속을 위한 URL에서 제외가 되었다.

이제 또 한가지 설정은 접속을 위한 URL에서 8080과 같은 접속 포트번호를 제외하는 것이다.


이것은 Tomcat의 접속 포트번호 8080을 웹서버의 디폴트 포트번호인 80으로 설정해주면 해결된다


위에서 편집했던 server.xml 파일을 더블클릭하여 에디터 창에 내용을 열고 아래의 그림과 같이 포트번호가 8080으로 설정된 곳을 찾아서 80으로 변경해주면 된다.




위와 같이 설정했다면 HelloWeb의 index.jsp 에 접속하는 URL은 다음과 같을 것이다

http://localhost/index.jsp     혹은       http://localhost/ 


위의 URL을 맨 처음의 것과 비교해보면 많이 간결해진 것을 알 수 있다.  프로젝트 이름과 포트번호가 URL에 포함되지 않기 때문이다.






끝으로 설명할 한가지 내용은 공식적인 도메인 등록기관에 등록된 도메인에 나의 사무실에 있는 컴퓨터를 연결하는 작업이다.

다시 말하자면, 웹브라우저의 주소창에 도메인을 입력하고 엔터를 치면 나의 사무실에 있는 컴퓨터의 웹서버에 접속되게 하는 것이다.


사무실에 있는 컴퓨터는 고정 아이피가 배정된 컴퓨터라면 도메인 등록기관에 접속하여 해당 도메인의 호스트관리 페이지로 이동하여 도메인에 연결된 호스트명을 나의 사무실에 있는 컴퓨터의 고정 아이피를 등록해주면 된다.

도메인 등록기관에 따라 관리하는 방법이 조금씩 다르지만 개념은 동일하다


그러므로 사무실에 앞에서 설정했던 HelloWeb이 실행되고 있는 컴퓨터가 있고 그 컴퓨터의 아이피 주소가 123.123.123.123 이라면 이 아이피 주소를 도메인 등록기관에 접속하여 관리하는 도메인의 호스트관리 페이지로 이동하여 도메인에 연결될 호스트의 아이피 주소로 등록하면 된다. 이렇게 설정하면 어디서든지 웹브라우저의 주소창에 해당 도메인을 입력하면 나의 사무실에 있는 컴퓨터의 웹서버로 요청이 들어오고 응답하게 되는 것이다.


아이피 주소를 연결한 후에는 짧게는 몇시간에서 며칠의 시간이 지나야 효과를 보게 되지만 처음 등록한 도메인의 경우에는 한시간 정도 지나서 연결되는 경우도 있으니 급한 경우에는 자주 접속해서 연결되는지 확인해 보는 것도 좋겠다.

'프로그래밍 > 톰캣' 카테고리의 다른 글

[스크랩]cafe24 톰캣 재시작  (0) 2014.09.09
Tomcat 7.0 에서 JNDI DataSource 설정  (0) 2014.08.14
톰캣 한글깨질때 해결방법  (0) 2014.05.23
톰캣 이클립스 플러그인 설치  (0) 2014.05.21
톰캣 설정 _2번째  (0) 2014.05.21
Posted by 앗뜨거
,
728x90

첫번째 방법 (Get 방식으로 전달할때)


톰캣 server.xml 안에


    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />


에다가


   useBodyEncodingForURI="true" URIEncoding="EUC-KR" 를 추가


결론은


    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" useBodyEncodingForURI="true" URIEncoding="EUC-KR" />







두번째방법 (Post 방식일때)


Servlet 받는곳 doGet 이나 doPost 에 


response.setContentType("text/html; charset=KSC5601");

request.setCharacterEncoding("KSC5601"); 를 넣어주고





if(request.getMethod().equalsIgnoreCase("get"))

{

name=myclasses.StringUtil.toHangul(name);

email=myclasses.StringUtil.toHangul(email);

}


로 연결 시켜줌 java파일을 연결


StringUtil.java





Posted by 앗뜨거
,
728x90

출처 : http://blog.opid.kr/241


 톰캣 7.0 설치(새창)

플러그인 설치




Posted by 앗뜨거
,
728x90

출처 : http://stellan.tistory.com/entry/Java-Web-Programming-TOMCAT-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95





Posted by 앗뜨거
,
728x90

출처 : http://blog.naver.com/pajamasi?Redirect=Log&logNo=60199378851



Posted by 앗뜨거
,
728x90

출처 : http://blog.naver.com/ccl607?Redirect=Log&logNo=110184888983


톰켓 홈페이지 http://tomcat.apache.org/index.html







Posted by 앗뜨거
,