System & Develop/JAVA2014. 8. 4. 22:24

MAVEN 의 편리한 기능중 하나는 운영 환경에 맞게 손쉬운 배포가 가능하다는 점이다.

개발 서버와 운영 서버의 디비 접속 정보등 환경 설정과 관련된 부분은 배포하는 상황에 따라 서로 다를 수 밖에 없는데 ​메이븐에서는 손쉽게 구분지어 배포 할 수 있다. 


개발 서버 (dev) :  db.properties  파일 내용

driver=net.sourceforge.jtds.jdbc.Driver

url=jdbc:jtds:sqlserver://127.0.0.1:1433/databaseDb;charset=euc-kr

username=databaseUser

password=mHhPsyfa7pu3BBDABEihJsyR


운영 서버 (stage) :  db.properties 파일 내용 

driver=net.sourceforge.jtds.jdbc.Driver

url=jdbc:jtds:sqlserver://111.222.333.444:1433/databaseDb;charset=euc-kr

username=databaseRealUser

password=mHhPsyfa7pu3BBDABEihdJsyR



 ​개발 서버의 db.properties 파일과 운영 서버의 db.properties 파일의 내용은 서로 다르지만 배포 시점에 메이븐의 profile 기능을 통하여 환경에 맞는 배포가 가능하다.




1. src/main 폴더에 resources-dev, resources-stage 폴더를 만든다. 각각 개발, 운영으로 구분 짓는다.

 






2. resources-dev, resources-stage 를 각각 우클릭 후 Build Path -> Use as Sources Folder 를 선택하여 소스 폴더로 등록한다. 




3. Java Resources 에서 resources-dev, resources-stage 가 추가 된걸 확인한다. 




4. pom.xml 파일에 아래의 내용을 추가한다. 


<profiles>

        <profile>

               <id>dev</id>

               <properties>

                       <environment>dev</environment>

               </properties>

        </profile>

        <profile>

               <id>stage</id>

               <properties>

                       <environment>stage</environment>

               </properties>

        </profile>

  </profiles>


<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven-plugin</artifactId>

<version>2.1</version>

<configuration>

<url>http://localhost:8080/manager/text</url>

<server>localhost</server>

<path>/${project.build.finalName}</path>

</configuration>

</plugin>


5. 사용자계정/.m2/settings.xml 파일을 만들고 아래의 내용을 추가한다. 


<servers>

<server>

       <id>localhost</id>

       <username>톰캣아이디</username>

       <password>톰캣비밀번호</password>

</server>

</servers>



6. Tomcat 의 ​conf/tomcat-users.xml 파일에 아래의 내용 추가 후 재시작. 


<role rolename="manager-script"/>

<user password="톰캣비밀번호" roles="manager-script" username="톰캣아이디"/>



7. 이클립스의 프로젝트 우클릭 -> Run as -> Run Configurations 를 클릭 


Maven Build 선택 후 우클릭하고 New 선택하여 새로 만든다.


Name : 원하는 이름 

Goals : package tomcat7:redeploy 

Profiles : dev 혹은 stage 


Run 실행하면 target 폴더에 해당 프로필이 적용된 .war 파일이 생성됨 







* 누락되거나 문의 사항은 댓글로 알려주세요. 

Posted by basaaja
System & Develop/JAVA2014. 8. 4. 15:24



1. 이클립스에 기존에 등록된 서버를 삭제 

2. Servers 탭에서 톰캣 서버 등록 ( Add and Remove 항목에서 일단 Add를 하지 않는다 )

3. ​Servers 탭에서 Tomcat v7.0 Server at localhost 항목을 더블 클릭하여 설정 화면으로 이동한다.

4. Overview의 Server Locations 항목에서 Use Tomcat installation 을 선택하고 톰캣이 설치된 폴더를 체크한다. 

5. conf/tomcat-users.xml 파일을 연후 아래의 내용 삽입 


<role rolename="manager-script"/>

<role rolename="manager-gui"/>

<user password="비밀번호 입력" roles="manager-script,manager-gui" username="admin"/> 


6. 서버 재시작 후, http://localhost:8080 으로 접속하여 관리 화면이 뜨는지 체크 





[ Tomcat 7 의 Overview 화면 ]




Posted by basaaja
Today2014. 1. 20. 10:10

경기도 남양주시 차산리에 위치한 눈썰매장 !

 

남양주시에 사는 지역 주민들이 찾아가면 좋을거 같은데요. 차산리가 어디야? 라고 하실 분들도 많은데 덕소 바로 옆에 위치해 있습니다.

실질적으로 잠실, 강변에서 찾아가는데 걸리는 시간은 30~40분 정도 소요 될거라 생각 되네요. 너무 비싸다고 이야기하시는 분들도 계시고, 차안에만 있는데도 요금을 받았다는 이야길 하시는 분들도 계시니 참고하세요. 

 

 주소 : 경기도 남양주시 화도읍 차산리 117번지 

 연락처 : 031-593-0666 

 운영시간 : 오전 10시 ~ 18시 

 특징 : 평일에는 입장료가 무료. 주말에는 인원 수대로 입장료를 지불해야 함. ( 입장료에 썰매 대여료 포함 됨 ) 

 이용요금 : 눈썰매 어른 ( 10,000원 ) 어린이 ( 8,000원 ) 

    얼음썰매 ( 7,000원 )

    스케이트 ( 10,000원 ) 

 

 

 



 

 

남양주시에서 무료로 운영하는 눈썰매장도 있으니 참고하세요 [바로가기]



사진 출처 : http://www.chasanrisnow.com/

 

 


 

Posted by basaaja