SSISO Community

시소당

[WebLogic] 4일간의 웹로직 교육...

전경련회관이다..

 

UltraEdit, Acrobat Reader, AlZip 설치... --;;

교재가 아직 안와서 플그램 설치하고 놀고있따..

내가 없는 동안에 소영씨가 LGIN 사이트를 잘지켜줘야 할텐데...

 

http://itadvisor.co.kr/index.html

ITAdvisor 사이트 : 한글문서화... Q&A...

 

- Downloads : http://commerce.bea.com

- Developer Resources : http://developer.bea.com

- Online Documentation : http://edocs.bea.com

- Education Updates : http://education.bea.com

- Questions : http://askbea.bea.com

 

다운로드 : "wls610sp5.bin" 파일다운로드

> sh wls610sp5.bin -i console

설치시 200M-300M 정도 공간 필요

/tmp에 자동으로 풀리므로 170M정도의 여유가 있어야 한다.

 

패치시 cr***.jar 파일로 제공

클래스 패스의 제일 앞쪽에 경로를 걸어둔다

export classpath = XXXXX:

 

> wlserver6.1/config/mydomain

> startWebLogin

   ... Started WebLogic Admin Server "myserver" for domain "mydomain" running in Production Mode 가 뜨면 성공!!!

 

http://localhost:7001/console 에서 확인

 

도메인에 꼭 필요한 파일

config/mydomain/config.xml

                         fileRealm.properties

                         SerializedSystemIni.dat

 

 

startWebLogic 쉘 스크립트 : 어드민으로 웹로직 실행

set WLS_PW=asdfghjk <== 패스워드를 박아준다... ㅋㅋ

 

echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%" -Dweblogic.Domain=mydomain -Dweblogic.Name=myserver "-Dbea.home=C:\\bea" -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% "-Djava.security.policy==C:\bea\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish

 

startManagedWebLogic.cmd 쉘 스크립트 : 매니저로 웹로직 프로세스 실행

echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%" -Dweblogic.Domain=mydomain -Dbea.home="C:\\bea" -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.server=%ADMIN_URL% "-Djava.security.policy==C:\bea\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish

 

config.xml은 어드민 서버만이 접근가능하며 (콘솔도 어드민 서버로만 접근)

매니저 서버는 어드민 서버와의 통신을 통해서만 접근이 가능하다.

 

자바 패스가 안잡혔을때

setEnv.cmd 를 돌려주면 클래스 패스 설정된다.

 

웹로직 종료시

java weblogic.Admin -url t3://localhost:7001  -username system -password [관리자패스워드]  SHUTDOWN

 

>kill -9 PID (웹로직 데문의 프로세스 ID를 찾아 죽인다 --)

ps -ef | grep java

 

nohup startWebLogic.sh > nohup.out& : 웹로직프로세스를 백그라운드에서 실행

 

도메인 생성 : Create or edit other Domain 에서 도메인 생성

             Name : WLSD11 로 주면

wlserver6.1/config/ 밑에 WLSD11 이라는 폴더가 생성돼고 config.xml 파일이 있다 (6.1버젼기준)

fileRealm.properties/SerializedSystemIni.dat  을 복사해서 둔다.. (필수-6.1이상은 그냥 생긴다)

 

startWebLogic.cmd 도 복사해서 수정한다.

echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%" -Dweblogic.Domain=StaplezInc -Dweblogic.Name=StaplezServer "-Dbea.home=C:\\bea" -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% "-Djava.security.policy==C:\bea\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish

를 해당도메인과 해당 서버명으로 수정한다.

 

- JDK 버젼을 수정할때

@rem Set user-defined variables.
set JAVA_HOME=C:\bea\jdk131 <== 경로를 수정해준다

 

- Weblogic.Admin Commands 사용

>setEnv.cmd 로 환경변수를 설정한 후

>java weblogic.Admin 엔터치면 도움말이 나온다... --;;

근데 암만해도 command가 제대로 안먹힌다... 쩝...

 

매니저로 띄우기... ㅎㅎㅎ

우선은 콘솔에서 매니저 서버를 생성시킨다. 같은 IP일경우 포트번호가 같으면 안된다.

startManagedWebLogic.cmd를 복사해서 도메인만 수정

echo on
"%JAVA_HOME%\bin\java" -hotspot -ms64m -mx64m -classpath "%CLASSPATH%" -Dweblogic.Domain=StaplezInc -Dbea.home="C:\\bea" -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.server=%ADMIN_URL% "-Djava.security.policy==C:\bea\wlserver6.1/lib/weblogic.policy" weblogic.Server
goto finish

 

set SERVER_NAME="%1"  <== 매니저서버명
set ADMIN_URL="%2"        <== 해당도메인명 파라메트로 입력받는다...

 

>startManagedWebLogic server1 localhost:9001 실행

 

Web Application 기본 Directory

- MyWebApplication (그냥 암거나 이름 넣는다)

  -- META-INF : 그냥 의미없음, jar command로 packaging 할때 같이 생긴단다

  -- WEB-INF : 반드시 있어야 한단다...

      -- classes : 컴파일된 class 파일

      -- lib : .jar 또는 .war 파일같은거 있단다

      -- web.xml : 반드시 있어야 한다.

      -- weblogic.xml :

  -- JSP/HTML 등등 : 그냥 있으면 된다... ㅎㅎㅎ

 

 

Web Application Deploy : 콘솔애서 지정

Deployments의 Web Applications - Configure a new Web Application... 선택

Configuration탭에서 Name과 Path(경로)을 로컬 경로로 지정

Targets탭에서 서비스할 서버를 선택한 후 Apply

 

드뎌 WebLogic에서 Deploy 성공!!!  신난다!!! 

 

- Configure a new Web Application... 은 디렉토리 구조 형태로 Deploy

URL : web                                   

Path : /usr/local/                         

 

- Install a new Web Application... 은 war 파일 포맷으로 패키징된 웹 애플리케이션을 Deploy

>> jar cvf test.war .   : 디렉토리 패키징       

>> jar tf test.war       : 패키징 내용 확인      

 

 

 

target 서버 지정!!!                                     

1948 view

4.0 stars