티스토리 뷰
apache-tomcat-6.0.32.tar.gz
tar xzvf apache-tomcat-6.0.32.tar.gz
// 압축풀고
./startup.sh
// 실행
./shutdown.sh
// 중지
ln -s /usr/local/apache-tomcat-6.0.32 /usr/local/tomcat
// 심볼릭 링크 만들기
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.32
// 환경변수 추가시에는 $CATALINA_HOME/bin/startup.sh
tomcat/webapps/ROOT/WEB-INF
// 서비스 되는 폴더
tomcat/conf/tomcat-users.xml
// 유저정보
jdk-6u26-linux-i586.bin
mv 'jdk-6u26-linux-i586.bin?e=1309417837&h=333cdbb9d3c75e1b5c2b938b8e0bf5e8' jdk-6u26-linux-i586.bin
// 파일명이 너무 길어서 이름변경
chmod 755 jdk-6u26-linux-i586.bin
// 설치를 위해 권한주기
./jdk-6u26-linux-i586.bin
// 설치
vi /etc/profile
// 환경변수 편집
export JAVA_HOME=/usr/lib/java/
export PATH=$PATH:$JAVA_HOME/bin
// 아래에 환경변수 추가
java -version
//환경변수 추가확인 위해서 버전확인
Servlet
*.java를 컴파일
html in java
JSP
*.jsp
java in html
톰캣은 1024 포트안은 root 권한만 사용 가능
tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
포트 변경
// 윈도우 설치 관련
tomcat6.zip 바이너리 파일은 환경 변수 따로 설정해 줘야 한다.
컴퓨터-시스템 속성-고급
에서 시스템 변수에 추가
CATALINA_HOME
C:\apache-tomcat-6.0.35
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_26
// jsp 404에러 관련
Properties-Web Project Settings의
Context root 설정 확인
또는
파일명과 경로 재확인
// tomcat WAS는 대소문자 구분
// WAR 관련
tomcat/conf/server.xml
<Host name="localhost" appBase="/var/www"
unpackWARs="true" autoDeploy="true">
<Conetext path="" docBase="" readable="true" />
autoDeploy="true" 톰캣을 재시작하지 않아도 war 파일이 자동으로 배치
업데이트시
war파일을 업데이트, 기존의 war파일의 폴더를 삭제
Preferances-General-Editors-File Associations
*.inc 추가
Aptana JS Editor
build.xml에서 xml로 컴파일
generator.java에서 ctrl+f11
build.xml에서 all
톰캣
http://localhost:8080/Web
톰캣 실행안될시
서버 프로세스 javaw.exe 종료
The method getDispatcherType() is undefined for the type HttpServletRequest
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
// tomcat 8.0 버그. servlet 3.1.0 사용.
MalformedByteSequenceException
// server.xml에 한글이 추가되면 발생하는 Exception
cat /dev/null > catalina.out
// tomcat 로그 catalina.out 초기화
netstat -ano | findstr :8005
TCP 10.80.0.125:8005 210.89.164.90:443 ESTABLISHED 11072
taskkill /f /pid 11072
성공: 프로세스(PID 11072)가 종료되었습니다.
// Several ports (8005) required by Tomcat v6.0 Server at localhost are aleady in use. 커맨드에서 해당 프로세스 종료
'Study' 카테고리의 다른 글
Aptana(압타나) 관련 (1) | 2023.01.08 |
---|---|
Java(자바) JSP 설정 관련 (1) | 2023.01.08 |
Windows(윈도우) Monitor Off(모니터 끄기) 바로가기 (0) | 2023.01.07 |
gulp(걸프) Error(에러) 관련 (0) | 2023.01.07 |
gulp(걸프) 관련 (0) | 2023.01.07 |