▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

예제 프로젝트파일을 가져오다보면 어떤 프로젝트는 웹모듈로 인식을 못하는 경우가 있다.

웹모듈로 인식을해야 톰캣에 모듈등록해서 테스트하기 편한데 그렇지 않으면 불편하게 사용을 해야한다.

 

내 경우도 예를 들면..

MySampleSessionLogin 프로젝트는 회사 프레임웍을 이용해서 만든거였고

SampleSessionLogin 프로젝트는 STS의 MVC템플릿을 이용해(만드는 방법은 여기) 만든거였다.

 

톰캣서버에서 웹모듈 등록하기 위해서 확인해보면

 

01.png

 

왼편에 Package Explorer을 보면 프로젝트가 2개인데

톰캣의 웹모듈 등록화면에는 STS의 MVC 템플릿을 이용해만든 프로젝트만 나타난다.

 

02.png

 

 

그래서 웹모듈 등록할수 있도록 설정하는 방법을 찾아보니 어떤 블로거가 자세히 정리해둔 글이 있어서

그 글을 참고로했다. (관련글 : http://javastore.tistory.com/111)

 

 

다음은, 회사의 프레임웍을 이용해서 만든 샘플 프로젝트를 웹모듈로 이용할 수 있도록 변경하는 방법이다.

 

1. 프로젝트의 속성 클릭

    프로젝트에서 마우스 오른쪽 버튼 클릭후 Properties 선택

   03.png

 

2. 왼쪽에서 Project Facets 항목 선택

    1) Dynamic Web Module 선택후 버젼을 2.5로 바꾼다.

    2) Java 선택

    3) 아랫부분 노란색 알림칭의 Further configuration available... 클릭

   04.png

 

3. 빌드패스 설정

   05.png

 

4. 프로젝트 정보 설정 수정 후 OK 버튼 누른다.

   06.png

 

5. 웹모듈 등록화면 확인

    이렇게 설정 한 후 다시 톰캣에서 웹모듈 등록화면을 보면 아래와 같이 웹모듈 선택 할수 있도록 나타난다.

   07.png

 

6. 웹모듈 관련 파일들

   웹모듈 설정하면 관련 파일들이 생긴다.

   파일경로/workspace/프로젝트명 으로 접속하면 .setting 폴더가 생겨있다. (이미 있는경우도 있다)

   08.png

 

7. 상세한 빌드패스 설정

    빌드패스의 정보를 좀 더 자세히 보고 싶거나 상세하게 수정하고 싶다면

    프로젝트명/.setting/org.eclipse.wst.common.component 파일을 수정 하면 된다.

   09.png

 

 <?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="MySampleSessionLogin">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources-local"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/resources"/>
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <property name="context-root" value="MySampleSessionLogin"/>
        <property name="java-output-path" value="/MySampleSessionLogin/target/classes"/>
    </wb-module>
</project-modules>

 

애초에 이걸 몰라서 maven으로 deploy한후에 그 디렉토리를 톰캣 WAS 디렉토리로 잡아서 테스트 했다.

이렇게하면 뭐 하나 수정할때마다 maven 빌드 버튼 눌러서 was 재시작후 테스트 해야했다.

역시 멍청하면 손발이 고생이다 -_-

 

 

 

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 Spring 3.0 게시판 뭉충닷컴 2011-08-07 4493
25 Spring Controller의 메서드에 사용될수 있는 파라미터 종류 뭉충닷컴 2012-11-01 7176
24 Spring에서 requestURL 가져올때 URL을 /WEB-INF/views/.. 로 가져오는 이유 뭉충닷컴 2012-10-31 7281
23 Spring의 어노테이션 정보 읽기 뭉충닷컴 2012-10-29 5687
22 Spring MVC 기본 흐름 file 뭉충닷컴 2012-10-23 6715
21 custom taglib 만들때 spring bean 사용하기 뭉충닷컴 2012-08-29 8602
20 STS에서 한글에 String literal is not properly closed by a double-quote 오류가 날 경우 file 뭉충닷컴 2012-07-03 4157
19 Spring @Transactional 어노테이션을 이용한 트랜잭션 예제 file 뭉충닷컴 2012-06-04 8206
18 Spring @Transactional 사용시 rollback이 안될 경우 뭉충닷컴 2012-06-03 13103
17 한글때문에 xml 파싱시 오류날 경우 (URI$MalformedURIException 오류) file 뭉충닷컴 2012-06-02 5266
16 maven에 ojdbc14 추가하기 뭉충닷컴 2012-06-01 5327
15 HandlerInterceptor 간단한 사용 예제 file 뭉충닷컴 2012-03-08 8272
14 Spring Template Project 이용시 maven 빌드를 제대로 못할경우 file [1] 뭉충닷컴 2012-03-07 6028
13 Spring에서 Quartz 이용하기 (스케줄이용방법) file [1] 뭉충닷컴 2012-03-06 13339
12 Spring AOP (Aspect Oriented Programming) 뭉충닷컴 2012-03-05 2689
11 Spring의 HandlerMapping 종류및 사용방법 file 뭉충닷컴 2012-03-04 5788
10 maven을 이용해 배포(Deploy) 대상에 따라서 환경설정(resources) 다르게 적용하기 file [1] 뭉충닷컴 2012-03-03 35403
» 일반 Spring 프로젝트를 Web 프로젝트로 변경하기 file 뭉충닷컴 2012-03-03 4413
8 URL과 Controller 간단하게 연결해주는 HandlerMapping 처리 방법 뭉충닷컴 2012-03-03 4567
7 Spring에서 Session을 이용한 로그인 처리 예제 file [12] 뭉충닷컴 2012-03-02 62836
6 뷰 컨트롤러에서 ModelAndView 개체를 직접 생성하는 방법 뭉충닷컴 2012-03-01 6972
5 Root Application Context와 Servlet Context file 뭉충닷컴 2012-02-29 10336
4 STS의 Spring Template Project를 이용한 간단한 Spring MVC 웹 프로젝트 file [15] 뭉충닷컴 2012-02-29 13684
3 스테레오타입 어노테이션을 이용한 자동 빈 등록 file 뭉충닷컴 2012-02-28 2695
2 Spring에서 Bean 등록 여러가지 방법 뭉충닷컴 2012-02-28 4462
1 component:context-scan으로 설정되어있는 Bean들 확인하는 방법 file 뭉충닷컴 2012-02-24 3025