일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- keyAlias
- 타이레놀 ADHD
- 손 발이 차가운 아이
- xdg-open
- keytools
- ssh 웹사이트 열기
- IQAir
- x509
- root 경로 변경
- 벤타 청소
- dns-prefetch
- 중국
- lazy-loading
- 윈도우
- Remote Desktop Manager
- full stack
- mybatis
- 컬럼명 찾기
- 주문 거절
- 파라미터
- 검색 운영
- 쇠구슬 소리
- JBoss
- Post
- 사용공간
- 기술 프레임워크
- 마녀정원
- technical framework
- ECU 업그레이드
- SQL Server
- Today
- Total
목록개발/jBoss (5)
Collective Intelligence
Jboss에 war 파일 등을 배포하게 되면 기본적으로 war파일 이름이 접속 경로앞에 붙게 된다. 예를 들어, test.war 라는 파일을 8080포트로 배포하게 되면 http://localhost:8080/test/..... 이런 식으로 자동으로 붙게 된다. 저렇게 붙게되면 war 파일 이름에 따라 URI 가 달라지게되어 정말 귀찮다. 그래서 jboss에서 저게 싫다면 아래처럼 deployments 폴더 안에 war 파일 이름을 ROOT.war 로 변경하면 된다. 그리고 ROOT.war 로 변경하게 되면 서버 구동 시, welcome file 관련 에러가 나기 때문에 아래처럼 Configuration/standalone.xml 에서 virtual-server 에 enable-welcome-root 설..
서버를 옮기고 keystore 파일을 옮기고 SSL 셋팅을 하는데 갑자기 alias name tomcat does not identify a key entry 이런 에러가 발생했다. tomcat의 server.xml 파일에서 keystore 의 경로를 절대/상대 바꿔줘도 소용이 없고, 이런저런 옵션을 다 뒤지다가 keyAlias 이 옵션을 추가하니 잘된다. 그럼 keyAlias 값은 어떻게 알 수 있을까? Java_Home/bin 에 있는 keytool 를 사용하면 된다. cmd를 이용해서 keytool -list -keystore "keystore_path" 를 치면 중간에 내가 사용하고 있는 private key 이름이 나오는데 그 값을 넣어주니 잘 된다.
jBoss 서버를 띄우면 DB recovery 한답시고 주구장창 올라오는 로그가 있다. 운영하는데 별 필요도 없고 해서 지우기로 했는데... 예전의 jBoss는 로그 설정파일이 따로 있었던 것 같은데 6.3은 보니깐 standalone.xml 에 로그 설정이 들어 있었다. 지우고 싶었던 로그는 Start expire session...로 시작하는것과 Send recover request for transaction .... 로 시작하는 두가지였다. 이래저래 찾다가 그냥 필터를 적용시켜서 막기로 했다. 뭐 좀 불합리한 방법이라는 생각도 들었지만 많이들 쓰는 방법이기도 한 것 같고... jBoss를 다른 서버에 설치할 때도 개별 설정들을 될수있으면 한 파일에 몰아두는게 관리도 더 편하지 않을까 싶기도 해서다..
JAVA로 만든 어플리케이션에 DB는 SQL Server를 쓰는 서버를 jBoss에 deploy 하다보니 설정해줄 것이 좀 더 있었다. 무심코 war만 올려서 돌렸더니 DB 접속이 되다가 안되다가 이상해서 알아보니 SQL Server를 쓸 경우에는 따로 jdbc 라이브러리를 업로드 해야 한다. 일단 사용하는 sqljdbcxx.jar 파일을 받은 다음에 아래 경로로 이동한다. jBoss_HOME/modules/system/layers/base/com 여기로 이동하면 다음과 같은 폴더들이 있다. (sqlserver 폴더는 만들어야 할 폴더이다.) 여기서 h2database폴더를 카피해서 sqlserver라는 이름으로 바꾼다. 그리고 sqlserver 폴더로 들어가면 h2라는 폴더가 있는데 그 폴더 안에 내용..
지금 검색을 해보니 jBoss EAP 는 7.0.0 Beta 까지 나와있다.eap 6.3을 처음 구축할 때 이전 버전과 달라진 부분이 있어서 이리저리 찾아봤었는데 어느덧 시간은 흘러 버전이 또 올라가버렸다...여튼 6.3 버전과는 구조상의 변화는 별로 없길 바라면서 여러개 인스턴스를 띄우는 방법을 적는다. 우선 jboss를 리눅스에 설치한 다음 그대로 쓰려면 jBoss_Home/standalone 폴더에 war파일을 올리고 bin 에 standalone.sh 를 실행하면 잘 돌아간다. standalone 폴더에 여러개의 war를 넣으면 여러개의 인스턴스가 물론 잘 돌아간다. 하지만 하나의 서비스가 죽거나 에러가 발생하면 다른 서비스까지 영향을 받을 수 있다는 점,설정도 공통으로 적용되니 따로따로 설정할 ..