블로그 이미지
Max.

calendar

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Notice

Recent Comment

Recent Trackback

Archive

2014/01/21 07:15 개발관련

여러경우가 있겠지만, 나같은 경우 data를 저장하는 곳이 개발, QA, LIVE 경로가 다른데, mongodb.conf 파일의 경로가 달라서 나왔다. 검색해보면, 로그 같은 파일경로가 다르거나, 권한 문제가 많은 것 같다.

저작자 표시
posted by Max.
2014/01/15 15:32 개발관련

4.x 버틸때까지 버티다가, 일일,주간,월간 운영업무에서 Task 발행을 자동화 하기 위해서 REST API 제공여부 때문에 어쩔수 없이 6.x 버전업해야 할 필요성이 있었음. 헌데 설치를 첨부터 다시 해야 하는데, 막막하더라는... 해서 아래 처럼 기록 함.(linux 계정과 tomcat에서 'hello jsp' 실행이 된다는 가정하에 진행함)


1. jira_home 설정

edit-webapp/WEB-INF/classes/jira-application.properties 파일에 설정 함

ex) 

vi /home/max/jira6/edit-webapp/WEB-INF/classes/jira-application.properties


2. addon 복사

라이센스가 발급되면, addon 다운로드가 가능하게 되어 있음. 그것을 받아뒀다가, 

{jira_home}/plugins/installed-plugins 경로에 복사함. (사실 이게 없으면 안되는건지는 확인하지 못함)


3. build.sh 실행

실행하면 dist-tomcat 폴더에 war 파일과 jira.xml 파일이 생성됨. 

해당 jira.xml 파일을 tomcat의 conf 폴더에 복사함.

ex)

cp jira.xml /home/max/tomcat/conf/Catalina/localhost/


4. tomcat lib 복사

jira가 의존성을 가지고 있는 lib 가 있는데, 그걸 tomcat lib 폴더에 넣어서 의존성을 해결해줌.

해당 파일은 https://confluence.atlassian.com/display/JIRA/Installing+JIRA+on+Tomcat+6.0+or+7.0 에서 압축된걸 다운받아 풀어서 넣어줌.

ex)

cp *.jar /usr/local/tomcat/lib/


5. tomcat start

이때, jvm 옵션을 -Xms256m -Xmx512m -XX:+UseParallelOldGC -XX:MaxPermSize=256m 정도로 함, 크기가 적으면 PermGen 에러 발생함.


6. license 확인

라이센스를 확인하는 방법이 3가지 인데, 계정이 없을때, 있을때, 직접 넣을때, 세번째 직접 넣는것 보다는 두번째 atlassian 계정이 있을때로 로그인하면 자동으로 연동하여 라이센스를 확인해 준다(Evaluaion). 물론 해당 서버가 인터넷이 되어야 한다. 이 방법이 가장 간단히 인증된다. 향후 설치된 서버에서 my.atlassian.com 에 Server ID를 입력해서 라이센스 키를 받아 넣으면 된다.(Administration>System 에 라이센스 등록이 있다.)


끝.




저작자 표시
posted by Max.
2013/09/10 13:57 개발관련

springroo에서 mongo* 명령시, spring-data-mongodb 1.2.1.RELEASE 버전으로 dependency가 설정되는데, 빌드하면 mongoOperations 에 대한 NoSuchMethodError 를 발생시킨다. 이는 spring-data-commons 버전의 의존성과 관련있는데, spring-data-jpa 버전이 1.2.0으로 spring-data-commons 의 1.4.1에 의존되어 있고, spring-data-mongo는 1.5.1에 의존하고 있어서 의존성이 꼬여버린다. spring-data-jpa를 1.3.2 바꾸면, spring-data-commons의 1.5.1로 의존하게 되고 (또는, 직접 exclude시키고 주입해도 된다), 관련 문제는 없어진다.


spring-roo로 작업시 의존성이 자동생성되는 코드에 의존하게 되는데 이런부분은 버전업시 잘 정리하면서 사용하면 될것 같다.



찾아보니, spring-jira에도 있군... https://jira.springsource.org/browse/DATAMONGO-716 

저작자 표시
posted by Max.
prev 1 2 3 4 5 ... 173 next

티스토리 툴바