시나리오

AWS에서 인스턴스 재부팅을 해도 자동적으로 톰켓이 떠 있었으면 좋겠다.


참조 : http://blog.daum.net/_blog/BlogTypeView.do?blogid=0GQvP&articleno=2896795


방법 ( tomcat7.x 버젼이 /home/ec2-user/apache-tomcat-7.0.63 경로에 설치 되어 있다고 가정한다.)


# 톰켓 시작 스크립트를 만든다.

console> cd /etc/rc.d/init.d/

console> vim tomcat


들어가는 스크립트



# 퍼미션 설정을 755로 해준다.

console> chmod 755 tomcat


# 톰캣 서비스를 추가한다.

console> chkconfig --add tomcat


# 3,4,5번 실행레벨에서 해당 서비스를 on 시킨다.

console> chkconfig --level 345 tomcat on


# 톰켓실행

console> /etc/init.d/tomcat start 또는 service tomcat start 명령어를 실행


Posted by 안녕 류재섭

시나리오 

maven을 통하여 빌드 중 프로젝트홈 path를 구하는 변수가 필요 했다. 찾아보니 다음과 같다.


방법 

${project.basedir} 이라는 변수를 쓰면 된다. 쓰는 예


pom.xml


Posted by 안녕 류재섭

시나리오 

AWS에 인스턴스를 받아 셋팅을 하다보니 JDK가 OPEN JDK로 셋팅이 되어 있었다. 지우고 설치하려다 보니 근데 AWS OS 인스턴스 패치를 하면 자동으로 깔려서 문제가 생기는 케이스가 존재한다더라... 어떻게 해야하나.


결론 및 방법 

"OpenJDK가 있는 상태에서 설치후 Alternative로 Oracle JDK 설정" 을 통해  OpenJDK , OracleJDK 둘다 설치 되있는 상태이며, 우선 순위를 정해주는 방식을 사용하면 된다. 설치는 아래 포스트 http://wannastop.tistory.com/492 와 동일하게 진행을 하고 다음과 같이 설치 이후에 아래의 명령어를 통해 신규 링크로 처리를 하면 된다.


- JDK 설치 이후 root shell로 진입합니다.

  1. sudo su


 기존 링크를 삭제후 대체합니다. (기존 링크는 없을수 있음)

  1. rm -f /usr/java/latest
    ln -s /usr/java/jdk1.8.X_XX /usr/java/latest


Alternative 설정을 등록하고 oracle jdk에게 우선 순위를 높여줍니다.


  1. alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
    alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
    alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000
    alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000
    alternatives --install /usr/bin/keytool keytool /usr/java/latest/bin/keytool 20000
    alternatives --install /usr/bin/jps jps /usr/java/latest/bin/jps 20000
    alternatives --set java /usr/java/latest/bin/java
    alternatives --set javac /usr/java/latest/bin/javac
    alternatives --set javaws /usr/java/latest/jre/bin/javaws
    alternatives --set jar /usr/java/latest/bin/jar
    alternatives --set keytool /usr/java/latest/bin/keytool
    alternatives --set jps /usr/java/latest/bin/jps
    


일반 쉘로 빠져 나온후 잘설치되었는지 확인합니다.

  1. exit
    java -version
    java version "1.7.0_60"
    Java(TM) SE Runtime Environment (build 1.x.x_xx-xxx)
    Java HotSpot(TM) 64-Bit Server VM (build xxxxxxxx, mixed mode)
    $ javac -version
    javac xxxxxxx


Posted by 안녕 류재섭