'Tomcat'에 해당되는 글 36건
- 2009.04.18 웹 어플리케이션 인증
- 2009.03.11 [웹보안] 웹 어플리케이션 기본 모듈 제거
- 2009.03.01 유지보수 - 소스
- 2009.02.22 Eclipse WTP
- 2009.01.09 Tomcat 6 설치(Windows Service에 등록)
- 2008.12.26 시스템 정보 조회용 JSP
- 웹 어플리케이션 인증
- 日常茶飯事
- 2009. 4. 18. 14:04
todo=login.jsp 소스
Tomcat, GlassFish(Sun Java System Application Server)에서 BASIC, FORM 인증걸기
위 튜터리얼을 따라 해도 안되는데 원인은 tomcat-users.xml의 위치가 문제였다.
CATALINA_HOME/conf/tomcat-users.xml이 아니라 C:\Documents and Settings\USER\.netbeans\6.5\apache-tomcat-6.0.18_base\conf\tomcat-users.xml을 수정해야 한다.
그리고 rolename은 대소문자를 구별한다.
- [웹보안] 웹 어플리케이션 기본 모듈 제거
- 日常茶飯事
- 2009. 3. 11. 00:16
웹 어플리케이션 서버 관리 또는 예제 모듈 제거
아래는 Tomcat Manager 를 이용해서 웹 어플리케이션을 배치해서 공격당한 경우임.
관리자 계정과 암호가 기본값으로 되어 있었을 것으로 예상됨.
관리 모듈(manager, admin) 및 예제 모듈(jsp-examples 등)을 삭제
기본 사용자를 삭제하고 관리자 아이디와 암호를 변경한다.
관리 모듈을 사용해야 한다면 모듈명을 변경하고 특정 아이피에서만 접근가능하도록 하는 등의 조치가 필요하다.
- 아주 긴 클래스에서 개발자가 소스를 수정하다가 현재 작업중인 부분과 전혀 상관없는 아래 코드를 잘못 수정했다.
- 아래와 같은 JSTL 이 지금까지 에러 안나고 있었음
이전 환경 : Tomcat 5.0 이나 Resin 3.0.25
Tomcat 6.0.18 에서 에러 발생
- 아래와 같은 JSTL 이 지금까지 에러 안나고 있었음
이전 환경 : Tomcat 5.0 이나 Resin 3.0.25
Tomcat 6.0.18 에서 에러 발생
- Eclipse WTP
- 日常茶飯事
- 2009. 2. 22. 23:29
- 3.4 기준
- Dynamin Web Project 생성시 지정한 Context Root, Content Directory, Java Source Directory를 수정하기
Context Root는 Properties for PROJECT - Web Project Settings에서 수정가능
(Servers View - 해당 서버 Properties - Modules 탭에서도 가능) 1
Java Source Directory는 Build Path에서 수정가능
Content Directory는 PROJECT/.settings/org.eclipse.wst.common.component 파일을 수정하면 된다.
deploy-path가 설정되어 있어서 src/에 있는 프로퍼티 파일이 WEB-INF/classes/로 배포된다.
이걸 이용하면 다른 곳의 설정 파일도 쉽게 배포할 수 있을거 같네.
- Servers
포트를 다르게 하면 여러개의 서버 인스턴스를 실행시킬 수 있다.
예) 서버1
서버2
- Tomcat 과 연동시 server.xml 을 수정하고 나서 변경된 사항이 적용이 안되면 이클립스를 재시작한다.
- Dynamin Web Project 생성시 지정한 Context Root, Content Directory, Java Source Directory를 수정하기
Context Root는 Properties for PROJECT - Web Project Settings에서 수정가능
(Servers View - 해당 서버 Properties - Modules 탭에서도 가능) 1
Java Source Directory는 Build Path에서 수정가능
Content Directory는 PROJECT/.settings/org.eclipse.wst.common.component 파일을 수정하면 된다.
deploy-path가 설정되어 있어서 src/에 있는 프로퍼티 파일이 WEB-INF/classes/로 배포된다.
이걸 이용하면 다른 곳의 설정 파일도 쉽게 배포할 수 있을거 같네.
- Servers
포트를 다르게 하면 여러개의 서버 인스턴스를 실행시킬 수 있다.
예) 서버1
Tomcat admin port 8101
HTTP/1.1 8081
AJP/1.3 8201
HTTP/1.1 8081
AJP/1.3 8201
서버2
Tomcat admin port 8102
HTTP/1.1 8082
AJP/1.3 8202
HTTP/1.1 8082
AJP/1.3 8202
- Tomcat 과 연동시 server.xml 을 수정하고 나서 변경된 사항이 적용이 안되면 이클립스를 재시작한다.
- 여러 곳에서 변경할 수 있는데 상관 관계가 어떻게 되는지는 모르겠다. 2010-07-27 [본문으로]
- Tomcat 6 설치(Windows Service에 등록)
- 日常茶飯事
- 2009. 1. 9. 15:21
고객사에 설치한 Tomcat 6 에서 문제가 발생해서 테스트를 위해서 Tomcat 5.5 가 설치되어 있는 윈도우머신에 Tomcat 6 를 추가로 설치하게 되었다.
Tomcat 5.5 가 서비스에 "Apache Tomcat" 이라는 표시 이름으로 등록되어 있어서 Tomcat 6 를 서비스로 등록할 수 없다. 1
Tomcat 5.5(서비스 이름은 Tomcat5) 를 "Apache Tomcat 5" 이라는 표시 이름으로 변경한 뒤 Tomcat 6 을 에러없이 설치를 완료할 수 있다.
옵션은 Apache Tomcat 6.0 Windows service HOW-TO 를 참고.
하여튼 설치후 디렉토리 구조가 예전과 조금 달라진 것을 알 수 있다.
%CATALINA_HOME%/common/ 가 없어지고 lib/ 만 있다.
예전에 있던 common/endorsed/ 가 필요한데 없다. 난감하다.
윈도우 서비스에 등록된 경우 Configure Tomcat 를 누르면 나오는 Tomcat Properties 의 Java 탭에서 옵션을 지정할 수 있다.
%CATALINA_HOME%/endorsed/ 를 만들고 java.endorsed.dirs 속성에서 endorsed/ 를 지정해준다.
*참고
Java Endorsed Standards Override Mechanism
자바기술 지원 표준 (Java Endorsed Standards)
Tomcat 5.5 가 서비스에 "Apache Tomcat" 이라는 표시 이름으로 등록되어 있어서 Tomcat 6 를 서비스로 등록할 수 없다. 1
Tomcat 5.5(서비스 이름은 Tomcat5) 를 "Apache Tomcat 5" 이라는 표시 이름으로 변경한 뒤 Tomcat 6 을 에러없이 설치를 완료할 수 있다.
> %CATALINA_HOME%/bin/tomcat5 //US//Tomcat5 --DisplayName="Apache Tomcat 5"
옵션은 Apache Tomcat 6.0 Windows service HOW-TO 를 참고.
하여튼 설치후 디렉토리 구조가 예전과 조금 달라진 것을 알 수 있다.
%CATALINA_HOME%/common/ 가 없어지고 lib/ 만 있다.
예전에 있던 common/endorsed/ 가 필요한데 없다. 난감하다.
윈도우 서비스에 등록된 경우 Configure Tomcat 를 누르면 나오는 Tomcat Properties 의 Java 탭에서 옵션을 지정할 수 있다.
%CATALINA_HOME%/endorsed/ 를 만들고 java.endorsed.dirs 속성에서 endorsed/ 를 지정해준다.
*참고
Java Endorsed Standards Override Mechanism
자바기술 지원 표준 (Java Endorsed Standards)
- MySQL 5(?) 에서는 서비스 등록시 이름을 선택할 수 있음. [본문으로]
- 2008. 12. 26. 05:24
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.
내용을 보시려면 비밀번호를 입력하세요.
Recent comment