본문 바로가기
반응형

Was17

nginx reverse proxy 설정 해보기 환경 : CentOS7 / nginX 1.18.0 기준 root 권한이 필요 sudo -i or 명령어 수행 시 sudo를 붙여서 처리. 최신 nginx 설치를 하기 위해 별도의 repo를 지정. vi /etc/yum.repos.d/nginx.repo 아래의 내용을 추가 [nginx] name=nginx repo baseurl=https://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1​ 회사 내에 프록시를 사용하고 있다면 아래처럼 설정. vi /etc/yum.conf proxy=http://proxy url​ yum update yum update Loaded plugins: fastestmirror, langpacks, v.. 2021. 8. 26.
intellij X tomcat webapps 연결하기 이번에 뉴맥북을 신청하여 바꿨다. 인텔리J를 깔고 맡은 프로젝트들을 하나하나씩 옮기고 톰캣을 연동하는데..!! War까지는 만들어지는데 요녀석이 tomcat webapps에 안가는것이다. -_- 딥빡쓰.. 그래서 이것저것 해보다보니..아래와 같이 해주니 되었다. Output directory를 톰캣 webapps로 맞춰주면 된다. 참고사항으로~알아두면 좋을것 같은! 웹 애플리케이션을 배포하기 위한 패키징 유형 package(archive) 아카이브(.war, .ear) 파일로 배포 아카이브는 WAS(Tomcat)에 의해 압축이 풀린다. 파일이 많은 경우 압축을 푸는 시간이 오래 걸릴 수 있다. 원격 서버에 배포시 한 개의 파일만 전송하면 된다. WAS(Tomcat)에서 제공하는 업로드를 통한 배포 기능을.. 2019. 4. 12.
스카우터(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를 .. 2016. 9. 8.
톰캣 튜닝 톰캣 튜닝에는 여러가지 방법이 있을 것이다.그중에 힙과 메소드를 늘리는 방법을 알아보자! 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_.. 2016. 7. 29.
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 2016. 4. 25.
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.. 2015. 3. 25.
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.. 2014. 1. 28.
Jboss port 증가 시키기 포트를 100씩 증가 시키려면 아래와 같이 01로 셋팅 해준다. 02 03도 있다는거~ program argument에 넣어주면 된다. -Djboss.service.binding.set=ports-01 2013. 10. 14.
Jboss Start-up Error : invalid console appender config detected, console stream is looping 에러 내용 : Jboss Start-up Error : invalid console appender config detected, console stream is looping 환경 : spring-framework 3.x jboss 5.x 구글링 해보니..외국인 형이 잘 정리 해놓았다! 땡큐!!^-^ 글쓴이는 2번째 방법을 사용 하였다. If your application has its own log4j.properties, it may conflict with the one jboss uses. This will cause jboss to raise the following error: "ERROR: invalid console appender config detected, console stream.. 2013. 4. 25.
java.lang.IllegalStateException: Web app root system property already set to different value 환경 spring-framework 3.x jboss 5.x jboss 뜰 때 아래의 에러가 난다면.. java.lang.IllegalStateException: Web app root system property already set to different value 분명히 하나의 JBOSS에 여러개의 프로젝트를 넣어 사용하고 있을 것이다!! 위의 에러가 나지 않으려면~! WEB-INF밑에 있는 web.xml에 아래와 같이 내용을 추가 해 주면 된다^-^good~ [추가 내용] webAppRootKey xx.root 2013. 4. 25.
JBoss의 미들웨어에 Hornetq를 설치 JBoss 5.1 + Hornetq working 환경 : Winodws JBoss의 미들웨어에 Hornetq를 설치하여 보자. 우선 JBoss5.1과 Hornetq 파일을 전달 받았고.. JBoss에 Hornetq를 셋팅 하려고 한다. 1) jboss-as 밑에 Hornetq에서 압축을 풀어서 나온 extras/ 를 복사해서 넣는다.(hornetq =>jboss) $JBOSS_HOME/jboss-as/extras/hornetq 의 형태가 될 것이다. 2) 그리고...~/hornetq 디렉토리 밑에는 bat 파일이 없었다..--;;; 지못미... 달랑 shellscript file과...ant의 build.xml file만이 존재하였다. 그래서 build.xml을 이용하기 위해 http://ant.apa.. 2013. 3. 22.
java.lang.IllegalStateException: jboss.web.deployment:war=/aceTframework is already installed. DEPLOYMENTS IN ERROR: Deployment "vfsfile:/D:/AceT/Workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/ JBoss_EAP_5.x_Runtime_Server1337849509453/deploy/aceTframework.war/" is in error due to the following reason(s): java.lang.IllegalStateException: jboss.web.deployment:war=/aceTframework is already installed. 위의 에러가 났다. 언제? 첫번째 경로를 맞춰서 돌리고 두번째 서버를 내리고 올릴 때 났다.~ 디렉토리를 찾아가보니..JBoss_EAP_5.x.. 2013. 1. 21.
다운 시 인터넷 다운로드 프로그램이 실행 될 때!! 사건은 이러하다... 열받게시리..집에서 레포트 점수 좀 볼려고 하여..첨부파일을 꾹! 눌렀다!! ㅇㅋㅇㅋ 여기까진 정상!! 엥???? 인터넷 다운로드?? 이걸로 바뀌었나? 헤헤~걍 다운 받아야지!=ㅁ=ㅋ 했다가는 큰코 다친다!! -_-? 잉? 바콘??? 뭐야 이건!!!!! 이상한 프로그램 유틸들이 함께 저장되어진다...아니 깔린다..-_-쮸발! 해결은 아래의 경로로 가서 uninstall 해주면 된다!!^-^good~ 참고 사이트 : http://rightsecurity.blogspot.kr/2011/02/downmanager.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+RightSecurityBlog+(Right+Security+Blo.. 2012. 10. 3.
[JBOSS] WAR 파일 배포 후 웹에서 보기!! 간단히 WAR 파일을 JBOSS쪽에 넣어두면 알아서 촥촥촥 해서 웹에서 볼 수가 있다!! 그러면 어떻게 하는지 알아보자~~~ 회사에서 갑자기 " ACET 대리~" JBOSS에 WAR 올려서 WEB에서 확인 해봐요~ 라고 Order가 떨어졌다면!! 1) war 올리기 2) Jboss admin 접속 3) 주소 알아내기 4) 접속~ 5) 끝~!! [1] war 파일은 /app/jboss-eap-5.1/jboss-as/server/acetjboss/deploy 쪽에 war 파일을 올려주면 된다.(FTP같은걸루다가~, 리눅스면 scp copy!) [2] admin 접속 암호나 패스워드를 모른다면~ conf > props > jmx-console-users.properties 를 열어서 수정 해주면 된다~^0^g.. 2012. 6. 11.
JBOSS 셋팅 JBOSS 셋팅을 해보자. 어디에서? 리눅스에서~~ 우선..다운을 받아서! 다운받는곳 : http://www.jboss.org/jbossas/downloads 압축을 풀면!! 아래의 디렉토리들이 나올 것이다! jboss-as mod_cluster picketlink resteasy seam jboss-as로 들어가서 보면 /jboss-eap-5.1/jboss-as/server all default minimal production standard web 위의 디렉토리들은 각각의 서버라고 보면 된다. 사용목적에 따라서 복사해서 사용 하면 된다. 개발서버라서 default 를 복사하여 acet 라는 서버명을 가진 것을 생성! cp default acet [참고 사항] 2012. 6. 8.
SSL 이란?? SSL 인증!! 쇼핑몰쪽을 하면서 들어는 봤지만 이제서야 관심을 가진다 ㅋㅋ 아래의 그림을 보면 정말 멋진 그림이다!! 이해가 쇽쇽~^0^good~ SSL..아주 오래전에 암호화작업을 할 때 얼핏 들었던게 기억이 난다. 아주오래전에 SSL이 md5형태로 되어있을 때 보안이 한번 뚫렸던적이 있었다고 들은거 같다. 그래서 sha1방식으로 바꿨다고 알고있다. 암튼!! 아래의 그림을 보면 SSL 보안이 되어있지 않으면 우리의 귀중한 개인정보가 노출 된다는 것을 알 수가있다. 그러므로 개인정보가 노출이 될~!! 특히 아이디/암호를 넣고 하는 로그인부분에서 많이 쓰인다. 아래의 그림과같이 http가 아닌 https 형태로 접근하게 되며, 스니핑, 피싱, 데이터 변조 방지, 기업 신뢰도 향상 등의 장점을 가진다. 쇼.. 2012. 2. 15.
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.. 2012. 1. 17.
반응형