본문 바로가기

반응형

Was/Tomcat

intellij X tomcat webapps 연결하기 이번에 뉴맥북을 신청하여 바꿨다. 인텔리J를 깔고 맡은 프로젝트들을 하나하나씩 옮기고 톰캣을 연동하는데..!! War까지는 만들어지는데 요녀석이 tomcat webapps에 안가는것이다. -_- 딥빡쓰.. 그래서 이것저것 해보다보니..아래와 같이 해주니 되었다. Output directory를 톰캣 webapps로 맞춰주면 된다. 참고사항으로~알아두면 좋을것 같은! 웹 애플리케이션을 배포하기 위한 패키징 유형 package(archive) 아카이브(.war, .ear) 파일로 배포 아카이브는 WAS(Tomcat)에 의해 압축이 풀린다. 파일이 많은 경우 압축을 푸는 시간이 오래 걸릴 수 있다. 원격 서버에 배포시 한 개의 파일만 전송하면 된다. WAS(Tomcat)에서 제공하는 업로드를 통한 배포 기능을.. 더보기
스카우터(scouter)를 통해 톰캣 성능 모니터링을 해보자! 스카우터를 사용하기 위해서는 우선 아래의 링크를 통하여 아키텍처와 어떻게 셋팅하는지 살펴보자! https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Quick-Start_kr.md5번까지 따라하시고 돌아오시면 됩니다. 꼭 돌아오세요..ㅋㅋ참고 : 스카우터의 구성 start-scouter-server.sh / start-scouter-host.sh위의 두개의 쉘을 통해 agent를 띄우면 아래와 같이 클라이언트에서 보이게 됩니다.톰캣까지 붙여진다면 아래와 같이 보여지게 됩니다. 이제! 톰캣을 붙여봅시다! 1) 복사우선은 demo-env1 디렉토리의 scouter > agent.java > scouter.agent.jar를 .. 더보기
톰캣 튜닝 톰캣 튜닝에는 여러가지 방법이 있을 것이다.그중에 힙과 메소드를 늘리는 방법을 알아보자! bin/catalina.sh eval exec "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -Djava.endorsed.dirs="\"$JAVA_ENDORSED_DIRS\"" -classpath "\"$CLASSPATH\"" \ -Djava.security.manager \ -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_.. 더보기
tomcat performance problem! tomcat을 올리고나서 바로 api가 조회가 되어지지 않았다.. 그래서 tomcat의 catalina.sh에서 아래를 추가하여주었다. JAVA_OPTION 부분쪽에! -Djava.security.egd=file:/dev/urandom참조 사이트 : http://stackoverflow.com/questions/137212/how-to-solve-performance-problem-with-java-securerandom 더보기
PermGen / java.lang.OutOfMemoryError Java heap 또는 heap의 특정 영역에 객체를 할당할 수 있는 공간이 충분하지 않을 때 발생.참고 글 : 2014/05/15 - [Language/Java] - [Java] JVM 메모리 구조 보통 톰캣 같은 곳에서 설정 때 보면 PermGen이라는 친구가 있다. 이녀석은 permanent generation라는 뜻이고 출처 : http://dic.daum.net/ 클래스와 메소드 객체가 저장되는 heap의 영역이다.어플리케이션이 많은 수의 클래스를 로드하면 -XX:MaxPermSize옵션을 사용하여 PermGen의 크기를 증가 시킬 필요가 있다. 유닉스같은 서버에 톰캣을 셋팅해서 사용하신다면 톰캣의 catalina.sh 파일에 추가 하면 된다. 예) JAVA_OPTS="$JAVA_OPTS -se.. 더보기
Setting property 'source' to 'org.eclipse.jst.jee.server: did not find a matching property. 오류 내역 : Setting property 'source' to 'org.eclipse.jst.jee.server: did not find a matching property. 출처 : http://yisn.blogspot.com/2008/10/setpropertiesruleserverserviceenginehos.html -Tomcat6.0버전을 처음 사용해 보면서, 문제가 발생했다. 출처의 아티클을 보면 알겠지만, Tomcat 6.0부터 지원하는 source라는 Attribute 때문에 일어나는 문제였다. 사용 소프트웨어실행 단계경고 메세지해결책원인 설명해결책으로 인한 결과물참고자료 Software:apache-tomcat-6.0.18eclipse-jee-ganymede-SR1-win32.zip(V.. 더보기
Server testServer was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. error 내용 Server testServer was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 해결 방법으로는 2가지가 있겠다. 1) timeout 시간을 늘려본다. 보통 45초던가 그랬던거 같다. 200초나 250초로 늘려본다. 아래그림 참조 2) host 이름을 살펴본다~ host이름이 잘못 설정되어있으면 톰캣이 Starting..으로만 뜨다가 죽는다.-_-;; mylocalhost, taehalocalhost등 이상한 이름으로 설정을 했다면 아래와 같이 호스트를 설정 해주면 된다. 127.0.0.1 taehalocalhost ht.. 더보기

반응형