본문 바로가기

cafe24

톰캣 매핑 cafe24에서 sturts 사용시 action 이 실행되게 하기 위해서는 반드시 톰캣 매핑을 해주셔야 합니다. 톰캣 매핑은 호스팅관리-기본관리-톰캣매핑에서 하실 수 있습니다. 아래와 같이 규칙에 action을 적은 후 적용 버튼을 누르면 규칙이 추가 됩니다. 매핑 추가후 적용되는데는 15분정도 걸립니다. 더보기
log 파일 catalina.out tomcat 구동 중 발생하는 모든 상황에 대한 로그 기록은 catalina.out에 기록됩니다. 따라서 tomcat 구동 중 발생하는 오류 사항은 catalina.out에 기록되며 서버에서 발생하는 오류 내용을 확인하기 위해서는 cat tomcat/logs/catalina.out | more 명령어나 vi tomcat/logs/catalina.out 명령어를 사용하여 catalina.out을 열어 그 내용을 확인하면 됩니다. 또한 System.out.println() 명령어를 통해 출력되는 사항도 catalina.out에 기록됩니다. 만일 코드에 System.out.println() 명령어가 있으면 해당 코드가 실행될때마다 catalina.out 에 기록되어 catalina.out 파일의 용량이 빠른 .. 더보기
Cafe24 JSP 호스팅 - war 파일 업로드 하기 JSP 웹 애플리케이션은 war 파일 형태로 간편하게 배포가 가능합니다. Cafe24 서버에 war 파일을 배포하기 위해서는 아래와 같은 순서를 따라야 합니다. 1. 톰캣을 정지시킨 후 www 디렉토리를 www_ 등의 다른 이름으로 변경합니다. : 톰캣을 정지시키지 않을 경우 tomcat의 설정 파일들이 사라져서 홈페이지에 접속이 불가능한 상황이 발생하므로 반드시 톰캣을 정지한 후 작업해야 합니다. 또한 www 디렉토리를 다른 이름으로 변경하는 것은 www 디렉토리에 똑같은 파일이 있을 경우 덮어씌워지기 때문에 폴더명을 변경하는 것입니다. 2. war 파일의 이름을 www.war 로 변경하고 www 와 동일한 위치(www 폴더, tomcat 폴더가 위치한 경로)에 업로드 한 후 톰캣을 재시작 합니다. :.. 더보기
Cafe24 JSP 호스팅 - Cafe24 서버의 appBase 설정에 대해 톰캣의 /tomcat/webapps 폴더는 각각의 웹애플리케이션의 파일들을 저장하기 기본 위치입니다. 설정을 바꾸지 않는 이상 기본적으로 개발자가 개발한 웹애플리케이션의 jar, class, jsp 등의 파일들은 이곳에 위치해야 합니다. 이는 /tomcat/server.xml 파일안의 Host 태그의 appBase 속성에 지정되어 있습니다. 하지만 Cafe24의 경우 appBase 속성이 "webapps"가 아니라 "/home/hosting_users/Cafe24아이디"로 지정되어 있으며 root 폴더로 www 폴더가 지정되어 있습니다. 따라서 Cafe24 서버에 올리는 웹애플리케이션의 파일들은 반드시 /home/hosting_users/Cafe24아이디/www 에 업로드 해야 합니다. (Cafe24 서.. 더보기
Cafe24 JSP 호스팅 - JNDI 사용 Cafe24에서 JNDI 사용시에 JNDI에 대한 설정내용을 반드시 /tomcat/conf/server.xml에 입력해주어야 합니다. /META-INF 폴더안에 context.xml 를 따로 생성하는 방식은 지원되지 않습니다. (Cafe24에서 tomcat 설정 파일 중 외부에 따로 생성할 수 있는 파일은 web.xml 파일 뿐입니다. 따로 생성한 web.xml 파일은 WEB-INF 폴더안에 넣어주면 됩니다.) server.xml의 수정은 SSH로 서버에 접속 후 vi 명령어를 이용해서 하면 됩니다. server.xml에서 수정할 내용은 아래와 같습니다. (새로 Context 태그를 추가하는 것이 아니라 기존의 Context 설정을 변경하는 것입니다. Cafe24에서는 기본적으로 Context 태그안의 .. 더보기
Cafe24 JSP 호스팅 - 단독 톰캣 재시작 방법 서버에 SSH2로 접속 한 후 명령창에 아래의 명령어를 입력하면 톰캣 서버를 재시작 할 수 있습니다. tomcat/bin/startup.sh 반대로 서버를 정지시키고 싶으면 아래와 같은 명령어를 입력합니다. tomcat/bin/shutdown.sh 서버의 정상 작동 상태는 catalina.out 파일을 통해 확인할 수 있습니다. 아래의 명령어 입력 후 실행 시 파일의 마지막 부분에 Server startup in 874 ms 와 같은 문구가 있다면 톰캣이 정상적으로 구동된 것입니다. tail tomcat/logs/catalina.out 더보기
Cafe24 JSP 호스팅 - java 파일 컴파일 하는 법 Cafe24 서버에 다른 환경에서 컴파일된 class 파일을 바로 업로드 하면 제대로 작동이 안될 가능성이 높습니다. 따라서 java 파일을 업로드한 후 Cafe24 서버에서 컴파일 해주어야 합니다. Cafe24의 FAQ에 설명되어 있는 서블릿 컴파일을 위한 기본적인 명령어는 다음과 같습니다. (띄어쓰기에 주의해서 입력해야 합니다.) javac -d . -classpath /home/hosting_users/Cafe24아이디/tomcat/lib/servlet-api.jar 컴파일할파일이름.java 하지만 이는 서블릿을 컴파일하기 위한 명령어이고 iBatis나 Struts 등을 사용할 경우에는 이를 컴파일하기 위한 라이브러리를 classpath에 추가해야 합니다. 보통 ';' 나 ':'를 뒤에 붙여주어 추.. 더보기