JEUS 6 & WebtoB 4.1 관리자 2015.09
Ⅰ Ⅱ Ⅲ JEUS 설정 WebtoB 연동설정 Tibero 연동설정
Ⅰ JEUS 설정 컨테이너생성 Application 디플로이
컨테이너생성 관리자화면접속 http://ip-address:9744/webadmin 접속 ID : administrator PW : 설치단계에서설정한관리자암호 3/36
컨테이너생성 엔진컨테이너생성 JEUS 노드트리 > 엔진컨테이너 새엔진컨테이너생성 1 2 4/36
컨테이너생성 컨테이너이름및엔진설정 컨테이너이름설정 컨테이너에포함될엔진선택 리스너, 포트설정 1 2 3 5/36
컨테이너생성 컨테이너생성확인 6/36
컨테이너생성 컨테이너 JVM Option 설정 엔진컨테이너 > 컨테이너 2 번 > 설정 > 기본설정 Command Option 추가 1 2 3 7/36
컨테이너생성 컨테이너엑세스로그추가 엔진컨테이너 > 컨테이너 2 번 > 엔진 > 서블릿엔진 엑세스로그 > 새파일핸들러생성 1 2 3 8/36
컨테이너생성 컨테이너엑세스로그설정 로그파일을일단위로남기기위해 Days 를 1 일로설정 1 2 9/36
컨테이너생성 컨테이너기동 컨테이너기동및상태확인 10/36
Application 디플로이 Application 생성 테스트 Application 디렉토리생성 D:/webapp/edu_test/WEB-INF 디렉토리생성 서블릿엔진디렉토리의 web.xml 파일복사 Application 디렉토리구조 edu_test test.jsp WEB-INF web.xml <%@pagecontenttype="text/html;charset=euc-kr"%> <% out.println("edu_test application 디플로이확인 "); %> 11/36
Application 디플로이 어플리케이션모듈디플로이 디렉토리선택 모듈선택 1 2 3 4 5 12/36
Application 디플로이 디플로이대상선택 어플리케이션모듈디플로이대상선택 1 2 13/36
Application 디플로이 디플로이선택사항 모듈설정 Context Root 지정 1 2 14/36
Application 디플로이 디플로이방법선택 어플리케이션모듈디플로이방법선택 1 2 15/36
Application 디플로이 디플로이결과확인 엔진컨테이너 > 어플리케이션모듈에서런타임디플로이확인 어플리케이션모듈디플로이 > 영구모듈에서영구디플로이확인 16/36
Application 디플로이 Application 호출테스트 JEUS http 서비스포트인 8089 포트를통해서비스호출확인 http://localhost:8089/test.jsp 17/36
Ⅱ WebtoB 연동설정 WebtoB Vhost 추가 JEUS webtob-listener 추가 서비스확인
WebtoB Vhost 추가 WebtoB 설정수정 설정파일백업후수정 (C:\TmaxSoft\WebtoB4.1\config\http.m) *VHOST edu_test Vhost 추가 DOCROOT="D:/webapp/edu_web", HOSTNAME = "localhost", HOSTALIAS = "127.0.0.1, edu_test.com", PORT = "8081", LOGGING = "edu_log", ERRORLOG = "edu_err *SVRGROUP edug NODENAME = "WIN-AAHIT0T9TJR", SVRTYPE = JSV, VhostName = "edu_test *SERVER edu_test SVGNAME = edug, MinProc = 10, MaxProc = 10 19/36
WebtoB Vhost 추가 WebtoB 설정수정 설정파일백업후수정 (C:\TmaxSoft\WebtoB4.1\config\http.m) *URI uri_edu uri1 Vhost 추가 Uri = "/", Svrtype = JSV, VhostName = edu_test, SvrName=edu_test, GoToEXT=Y Uri = "/", Svrtype = JSV *LOGGING edu_log Format = "DEFAULT", FileName = "C:/TmaxSoft/WebtoB4.1/log/edu/access.log_%M%%D%%Y%", Option = "sync" edu_err Format = "ERROR", FileName = "C:/TmaxSoft/WebtoB4.1/log/edu/error.log_%M%%D%%Y, Option = "sync *EXT Htm gif MimeType = "text/html", SvrType = HTML MimeType = "image/gif", SvrType = HTML 20/36
WebtoB Vhost 추가 WebtoB 컴파일 wscfl -i http.m 을이용하여컴파일진행 (wscfl -i 설정파일명 ) 컴파일완료 ( Successfully created the configuration file ) 21/36
JEUS webtob-listener 추가 JEUS WEBMain.xml 수정 설정파일백업후 webtob-listener 추가 파일위치 : C:\TmaxSoft\JEUS6.0\config\`hostname`\`hostname`_servlet_engine2\WEBMain.xml JEUS WEBMain.xml WebtoB http.m <webtob-listener> <listener-id>webtob_edu</listener-id> <port>9900</port> <output-buffer-size>8192</output-buffer-size> <thread-pool> <min>10</min> <max>10</max> <step>1</step> <max-idle-time>30000</max-idle-time> </thread-pool> <webtob-address>localhost</webtob-address> <registration-id>edu_test</registration-id> </webtob-listener> *NODE HTH = 1, JSVPORT=9900 *SVRGROUP edug NODENAME = WIN-AAHIT0T9TJR", SVRTYPE = JSV *SERVER edu_test SVGNAME = edug, MinProc = 10, MaxProc = 10 </webserver-connection> 비고 JEUS port 와 WebtoB JSVPORT 일치 JEUS thread-pool 개수와 WebtoB Min/Max Proc 일치 JEUS registration-id 와 WebtoB SERVER 명일치 JEUS hth-count( 기본값 1) 와 WebtoB HTH 개수일치 22/36
서비스확인 JEUS, WebtoB 재기동 JEUS,WebtoB 재기동하여수정한설정반영 23/36
서비스확인 서비스연동확인 WebtoB 관리자콘솔접속후 si 명령어입력 추가한서버 edu_test 연동정상확인 (RDY) 24/36
서비스확인 소스수정 샘플소스에이미지호출추가 edu_test test.jsp WEB-INF Application 디렉토리구조 <%@pagecontenttype="text/html;charset=euc-kr"%> <% out.println("edu_test application 디플로이확인 "); %> <br><img src="tmax.gif" border=0> web.xml edu_web tmax.gif 25/36
서비스확인 Application 호출테스트 WebtoB http 서비스포트인 8081 포트를통해서비스호출확인 http://localhost:8081/test.jsp 26/36
Ⅲ Tibero 연동설정 Tibero 연동설정 Tibero 연결확인
Tibero 연동설정 JDBC 데이터소스추가 JEUS 매니저리소스 > JDBC 새 JDBC 데이터소스생성 1 2 28/36
Tibero 연동설정 Tibero 데이터소스추가 데이터소스타입을 Tibero ConnectionPoolDataSource 선택 1 2 3 29/36
Tibero 연동설정 데이터소스속성설정 Export Name, Database Name, Port Number, Server Name, User, Password 설정 30/36
Tibero 연동설정 데이터소스커넥션풀설정 커넥션풀개수의최소, 최대값설정 31/36
Tibero 연결확인 DB Driver 설정및 JEUS 재기동 Tibero 설치가설치된서버에서드라이버복사하여 C:\TmaxSoft\JEUS6.0\lib\datasource 에위치 드라이버위치 : $TB_HOME/client/lib/jar Tibero 드라이버적용위해 JEUS 재기동 32/36
Tibero 연결확인 Webadmin 에서 JDBC 데이터소스연결확인 테스트버튼 : 기본 query 로정상적으로연결되는지테스트진행 생성버튼 : 실제 connection pool 생성 33/36
Tibero 연결확인 샘플소스 샘플소스를통해서비스호출확인 InitialContext initctx = new InitialContext(); DataSource ds = (DataSource) initctx.lookup("tiberodb"); db.jsp <%@ page import="java.sql.*" %> <%@ page import="javax.sql.*" %> <%@ page import="javax.naming.*" %> <% Connection con = null; PreparedStatement stmt = null; ResultSet rs = null; StringBuffer query = null; try { InitialContext initctx = new InitialContext(); DataSource ds = (DataSource) initctx.lookup("tiberodb"); con = ds.getconnection(); query = new StringBuffer(); query.append("select TiberoDB Test Connection ok!!' FROM DUAL"); stmt = con.preparestatement(query.tostring()); rs = stmt.executequery(); while(rs.next()) { } out.println(rs.getstring(1)); } catch(exception e) { } finally { out.println(e); if (rs!= null) try{ rs.close(); } catch ( Exception e1){ e1.printstacktrace(); } if (stmt!=null) try{stmt.close(); } catch ( Exception e1){ e1.printstacktrace(); } if (con!= null) try{con.close(); } catch ( Exception e1){ e1.printstacktrace() ;} %> } 34/36
Tibero 연결확인 Application 호출테스트 WebtoB http 서비스포트인 8081 포트를통해서비스호출확인 http://localhost:8081/db.jsp 35/36
Total enterprise solution provider, TmaxSoft Thank you! 36/36