Server-Side/Java2011. 7. 27. 14:35
catalina.sh 의 최상단에 다음과 같은 문구를 추가한다.

Solution
# /usr/local/tomcat/bin
# vi ./catalina.sh

------------------------------------------------

JAVA_OPTS="-Djava.awt.headless=true -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"
 
------------------------------------------------




Posted by 준피
Server-Side/Java2011. 6. 24. 14:36
Maven은 Java Resources -> Libraries -> Maven Dependencies 에 있는 라이브러리를 참조하고
로컬에서 Tomcat은  src -> main -> webapp -> WEB-INF -> lib 에 있는 라이브러리를 참조한다.

Maven packaging 원리는 기본적으로 Tomcat 참조 폴더에서 라이브러리를 가져오고, 없는 라이브러리의 경우 Maven 참조 폴더에서 라이브러리를 가져온다.

따라서 Tomcat 참고 폴더에 라이브러리를 추가하지 않고 Maven dependencies만 pom.xml에 선언을 하면 배포 서버에서는 잘 돌아가고 로컬에서는 돌아가지 않는 진귀한(?) 풍경을 볼 수 있다.

 
Posted by 준피
Server-Side/Java2011. 6. 13. 12:16
maven 저장소를 내부 빌드 서버로 변경했기 때문에 maven/conf/settings.xml  이 파일을 수정했다.

그리고 이클립스에 적용시키기 위해서 다음과 같은 작업을 했다.

Window-Preference로 가서 Maven 으로  검색하고 검색창 밑에 User Settings를 선택한다. 그리고 오른편에 User Settings에 가서 maven/conf/settings.xml 파일을 불러오면 끝!
Posted by 준피
Server-Side/MongoDB2011. 6. 8. 21:08
이번 프로젝트에서는 파이썬 프로그래밍을 할 일이 생겼어요. 생산성에 도움을 주는 스크립트를 만들고 있는데 파이썬이 상당히 강력한 언어임을 다시한번 알았네요. 

collection에 index를 걸어주려면 다음과 같이 코드를 만들면 되요. 밑의 코드 둘다 collection의 문서에 있는 tags 라는 속성에 index를 걸어주는 방식입니다. 밑의 방식은 오름차순, 내림차순, GEO2D 라는 옵션이 있어요.

db.myCollection.ensure_index("tags");

db.myCollection.ensure_index([("tags", pymongo.ASCENDING)]);


Reference
http://api.mongodb.org/python/current/ 
Posted by 준피
Server-Side/Linux2011. 6. 6. 15:41
1. 몽고디비 repository를 추가해준다.

# vi /etc/yum.repos.d/10gen-mongodb.repo

[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0

2. 몽고디비를 설치 및 conf 파일의 내용 확인

# yum install mongo-10gen mongo-10gen-server

# vi /etc/mongod.conf
logpath=/var/log/mongo/mongod.log
port=27017
dbpath=/var/lib/mongo

3. 몽고디비 데몬을 시작한다.

# chown -R mongod:mongod /var/lib/mongo/
# /etc/init.d/mongod start
# chkconfig --levels 235 mongod on

4. 방화벽을 열어준다.

# vi /etc/sysconfig/iptables (다음 한줄을 추가)

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

# /etc/init.d/iptables restart



Posted by 준피