JEUS 내부 클래스 패스 우선순위

 

JEUS에서 내부적으로 사용하는 global-scoped 클래스 패스의 우선순위는 다음과 같다. 
1) $JEUS_HOME/classes
2) $EJB_HOME/client_jar
3) $JEUS_HOME/lib/system/ 디레토리 밑의 jar 파일
4) $JEUS_HOME/lib/application/ 디레토리 밑의 jar 파일
5) $JEUS_HOME/lib/datasource/ 디레토리 밑의 jar 파일

6) 사용자가 엔진에서 사용하기 위해 추가한 클래스 패스 리스트 입니다.



'WAS' 카테고리의 다른 글

JBoss 설정  (0) 2011.04.30
Web Server 와 WAS  (0) 2011.04.30
apache ANT 설치  (1) 2011.04.30
JRebel Tools  (0) 2011.04.30
[jeus] jsp work directory (jsp-work-dir) 설정  (0) 2011.04.06
1. jboss.org 접속, Projects-Server-Application Server에서 Downloads 클릭
2. Name : 원하는 버전 다운로드
3. 받은 압축파일을 압축해제 후 Server로 등록할 경로에 가져다 놓기

JBoss테스트
1. 이클립스 실행
2. 이클립스에서 Window-Proferences에서 Server 를 클릭하면 다음과 같은 창이 뜨게된다.
    아래의 화면에서 Add 버튼을 클릭한다.

3. Add버튼을 클릭하면 아래와 같은 화면이 뜨게 되는데 아래의 화면에서 JBoss맞는 버전을 선택 한 후 Next

4. Next버튼을 누르게 되면 아래와 같은 화면이 뜨는데 Browser를 클릭

5. 설치해놓은 JBoss서버 경로를 지정한 후 확인 버튼 클릭

6. 아래와 같은 화면을 확인 후 Finish

7. OK 클릭

8. 실행시킬 프로젝트를 마우스 오른쪽으로 클릭하여 Properties 클릭

9. 왼쪽 메뉴의 Targeted Runtimes 클릭 -> JBoss체크 -> Apply 클릭

10. 왼쪽메뉴의 Java Build Path 클릭 -> Source 클릭 -> Default output folder 경로를 설정

11. Libraries클릭 -> Add Library 클릭

12. Server Runtime 클릭 -> Next 클릭

13. JBoss 클릭 -> Finish 클릭

14. Server창에서 마우스 오른쪽 클릭 -> new -> Server 클릭

15. JBoss 설치 버전 선택 -> Next

16. Default JRE 선택 -> Next 

17. Finsh 클릭 

18. Server창에 생긴 JBoss서버를 마우스 오른쪽 클릭 -> Add and Remove 클릭

19. 추가하려는 프로젝트를 Add 시킨 후 Finish

20. JBoss Start!! ㄱㄱㄱ


출처 : http://cms85.tistory.com/

'WAS' 카테고리의 다른 글

JEUS 내부 클래스 패스 우선순위  (0) 2011.05.11
Web Server 와 WAS  (0) 2011.04.30
apache ANT 설치  (1) 2011.04.30
JRebel Tools  (0) 2011.04.30
[jeus] jsp work directory (jsp-work-dir) 설정  (0) 2011.04.06
Web Server

웹서버는 클라이언트/서버 모델과 웹의 HTTP를 사용하여 웹 페이지가 들어 있는 파일을 사용자들에게 제공하는 프로그램이다. 웹사이트가 운영되고 있는 인터넷상의 모든 컴퓨터들에는 모두 웹서버 프로그램이 설치되어 있다. 가장 보편적인 웹서버들로는 32 비트 윈도우와 유닉스 기반의 운영체계에서 모두 쓸 수 있는 아파치와, 윈도우 NT에 딸려 나오는 IIS, 그리고 넷스케이프엔터프라이즈 서버 등이 있다. 그밖에 네트웨어 운영체계를 쓰는 사용자들을 위한 노벨의 웹서버, 주로 IBM의 OS/390AS/400 고객들을 위한 IBM의 로터스 도미노 서버를 비롯, 다른 웹서버들도 있다.

웹서버들은 흔히 전자우편, FTP 파일의 다운로드, 그리고 웹페이지 구축, 발간 등에 필요한 인터넷 및 인트라넷과 관련된 프로그램들의 커다란 패키지의 일부로서 나온다. 웹서버를 고를 때 고려해야할 사항으로는, 운영체계나 다른 서버들과 얼마나 잘 어울려 동작할 것이냐 하는 것과, 서버 측의 프로그래밍, 퍼블리싱, 검색엔진 등을 처리하는 능력, 그리고 함께 따라오는 구축도구 등이 있다.


 WAS (Web Application Server)
웹과 기업의 기간 시스템 사이에 위치하면서, 웹 기반 분산 시스템 개발을 쉽게 도와주고 안정적인 트랙잰션 처리를 보장해 주는 일종의 미들웨어 소프트웨어 서버.

3계층 웹 컴퓨팅 환경에서 기존 클라이언트/서버 환경의 애플리케이션 서버와 같은 역할을 하며, 클라이언트와 서버 환경에서 트랜잭션 처리및 다른 기존 시스템 간의 애플리케이션 연동을 등을 주된 기능으로 하고 있다.

요즘들어서는 WAS는 주로 데이터베이스 조회나 일반적인 비즈니스 로직에 대한 처리를 위해 다양한 언어로 개발된 인터넷/인트라넷 환경의 소프트웨어로 많이 불리운다. 자바스크립트나 JSP 등과 같은 스크립트 및 서비스들은 대개 최신의 데이터를 검색하기 위해 데이터베이스에 접근하고, 브라우저 또는 클라이언트 프로그램을 통해 사용자들에게 검색 결과를 제공한다.

WAS를 비롯한 애플리케이션 서버들은, 웹서버 즉 HTTP 서버와 같은 컴퓨터를 공유할 수도 있지만 별개의 컴퓨터를 독립적으로 사용하는 경우도 많다. 대규모 사이트에서는, 오히려 WAS와 웹서버 등을 위해 여러 대의 컴퓨터가 동원되기도 한다.
넷스케이프의 Netscape Application Server, Bea의 Weblogic Enterprise, 볼랜드의 Appserver, 그리고 IBM의 Websphere Application Server 등의 WAS 대표적인 제품들이다.


※Web Server와 WAS와 차이※

- Web Server 의 정의 : Web Client(웹 브라우저)에게 컨텐츠를 제공하는 서버, 정적인 HTML이나 jpeg, gif 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에게 전송하는 역할

- WAS(Web Application Server)의 정의
   ○ Server 단에서 Application을 동작할 수 있도록 지원함 => Jeus
   ○ 기존 웹 서버와 달리 동적인 요구에 대응하기 위해 적합한 형태로 변화, Web Client(브라우저)에게는 결과값만 전송함.
   ○ Container(컨테이너)라는 용어로 쓰이며, 초창기는 CGI, 그 후에서는 Servlet, , JSP, ASP 등의 프로그램으로 사용됨

- Web Server와 WAS의 구성에 따른 분류
   ○ WAS와 WebServer를 분리하지 않는 경우 
   모든 컨텐츠를 한곳에 집중시켜 웹서버와 WAS의 역할을 동시에 수행, 스위치를 통한 로드 밸러싱, 사용자가 적을 경우 효율적
 
   ○  WAS와 WebServer를 분리한 경우
   웹서버와 WAS의 기능적 분류를 통해 효과적인 분산을 유도, 정적인 데이터는 웹서버에서 처리, 동적인 데이터는 WAS가 처리
 
   ○  WAS 여러개와 WebServer를 분리한 경우
   WAS단을 프리젠테이션 로직와 비즈니스 로직으로 구분하여 구성, 특정 logic의 부하에 따라 적절한 대응할 수 있지만 설계단
   계 유지보수 단계가 복잡해 질 수가 있다. 


 WAS 와 Web Server 종류

   ○ WAS 종류
   tomcat, tMax jeus, BEA Web Logic, IBM Webspere, JBOSS,Bluestone, Gemston, inprise, Oracle, PowerTier,Apptivity,
   silverStream
   ○ Web Server 
    IIS, apache, tMax, WebtoB

   - tomcat
       아파치 소프트웨어 재단의 애플리케이션 서버로서, 자바 서블릿을 실행시키고 JSP 코드가 포함되어 있는 웹페이지를 만들
       어준다. 자바 서블릿과 JSP 규격 '참조용 구현'으로 평가되고 있는 톰캣은, 개발자들의 개방적 협력 작업의 산물로 바이너리
       버전과 코어버전 둘 모두를 아파치 웹사이트에서 얻을 수 있다. 톰캣은 자체적으로 보유하고 있는 내부 웹서버와 함께 독립
       적으로 사용 될 수도 있지만 아파치나 넷스케이프 엔터프라이즈 서버, IIS, 마이크로소프트의 PWS 등 다른 웹서버와 함께 사
       용할 수도 있다. 톰캣을 실행시키기 위해서는 jre  1.1  이상에 부합되는 자바 런타입 환경이 필요하다.

[출처] Web Server 와 WAS|작성자


'WAS' 카테고리의 다른 글

JEUS 내부 클래스 패스 우선순위  (0) 2011.05.11
JBoss 설정  (0) 2011.04.30
apache ANT 설치  (1) 2011.04.30
JRebel Tools  (0) 2011.04.30
[jeus] jsp work directory (jsp-work-dir) 설정  (0) 2011.04.06
1. http://ant.apache.org/bindownload.cgi 싸이트에 접속하여 최신버전을 다운 받는다.

2. 다운받은 파일을 자신의 원하는 경로에 압축을 풀어준다. 저는 -> D:\dev\server\apache-ant-1.8.0 이렇게 했습니다.

2. 압축을 푼 후에 환경변수 적용을 해줘야 하는데 이전 자료들과 많이 헷갈려서 여기서 고생을 했었다;;ㅠ
    2.1 먼저 시스템 변수에 ANT_HOME을 새로 만들어 준다. 추가를 하면 아래 그림처럼 ANT_HOME이 생긴다.
         (저는 추가 후 편집버튼 클릭 화면 입니다.)

   2. 2 ANT_HOME을 시스템 변수에서 추가 시켰다면 위쪽 변수 사용자 변수 PATH에도 추가를 시켜준다.
         (저는 추가 후 편집버튼 클릭 화면 입니다.)

    2. 3  위 화면까지 작업 완료 후에 마지막으로 다시 시스템 변수에서 Path를 찾은 후 편집을 누르고
           %ANT_HOME%\bin;을 추가해 줍니다. 여기는 %JAVA_HOME%\bin;이 같이 설정되 있는 부분입니다.

3. 위 화면까지 완료 하였으면 확인을 누르고 cmd창을 열어서 ant라는 명령을 쳐본다.
이렇게 뜨면 성공!!!!

출처 : http://cms85.tistory.com/

'WAS' 카테고리의 다른 글

JEUS 내부 클래스 패스 우선순위  (0) 2011.05.11
JBoss 설정  (0) 2011.04.30
Web Server 와 WAS  (0) 2011.04.30
JRebel Tools  (0) 2011.04.30
[jeus] jsp work directory (jsp-work-dir) 설정  (0) 2011.04.06
1. http://www.zeroturnaround.com/ 싸이트에 접속

2. JRebel 에서 다운로드 클릭

3. 우측의 downloads archive를 클릭

4. 맨위의 파일을 다운

5. 압축을 풀고 압축을 푼 파일을 아래 그림과 같은 경로로 복사한다.

6  처음에 받아서 풀었던 압축파일에서 .jar파일을 추가해준다.


7 복사를 한 후에 Help -> install new software를 클릭한후 아래 싸이트를 추가한다.
    http://www.zeroturnaround.com/update-site/

8 위의 사이트에서 업그레이드를 끝내면 적용시킬 해당프로젝트에 마우스 우클릭후 그림과 같은 xml을 클릭한다.

9 xml설정은 아래의 경로와 같이 추가 시킨다.

10. xml설정이 끝나면 아래 서버를 더블클릭한다.

11. 더블클릭 후 서버 설정이 나오는데 아래 그림과 같이 체크를 해주고 ctrl+s 저장을 해준다.

12. 저장 후 이클립스 설정에서 아래와같이 추가한다.


13. 그림과 같이 추가

14. 설치가 완료되면 아래와 같은 화면이 뜬다.
저는 JBoss에서 실행하기 때문에 직접 적용된 화면을 보여드리겠습니다.

적용이 완료된 화면입니다. 근데 JRebel은 기간이 30일 정도밖에 안됩니다;; 그래서 기간이 지나면 재설치 해주어야 하는데
재설치는 1~6번과 8~13까지 다시하면 되겠습니다. 새로 다운받은 파일을 이전것을 지우고 덮어씌우고 재설정 해주면 제대로 적용되겠습니다. 그리고 서버 시작시 남은 기간 날짜가 나오게 되는데 위 사진에서 8번째 즈음에 보면 23 days라고 나와있습니다. 이 기간이 지나면 설치가 되어있어도 JRebel이 적용이 안되니 다시 설치하시기 바랍니다^^

출처 : http://cms85.tistory.com/

'WAS' 카테고리의 다른 글

JEUS 내부 클래스 패스 우선순위  (0) 2011.05.11
JBoss 설정  (0) 2011.04.30
Web Server 와 WAS  (0) 2011.04.30
apache ANT 설치  (1) 2011.04.30
[jeus] jsp work directory (jsp-work-dir) 설정  (0) 2011.04.06

JEUS 3.x

$JEUS_HOME/config/<HOSTNAME>/<SERVLET_ENGINE_NAME>/container.xml
<JSPEngine> 태그 안에 JspWorkDir 설정하면 된다.
----------------------------------------------------
<Container>
  ...
  <ContextGroup>
    ...
    <JSPEngine ...
      JspWorkDir="/app/jwork"
      ...
    />

----------------------------------------------------
 

JEUS 4.x, 5.x, 6.x

$JEUS_HOME/config/<HOSTNAME>/<SERVLET_ENGINE_NAME>/WEBMain.xml
<jsp-engine> 태그 안에 <jsp-work-dir> 설정하면 된다.
----------------------------------------------------
<web-container>
  <context-group>
    ...
    <jsp-engine>
      ...
      <jsp-work-dir>/home/tmax/jeus/webhome/jspwork</jsp-work-dir>
      ...
    </jsp-engine>

----------------------------------------------------
 
라고 원하는 이름으로 정의해 주시면 해당 디렉토리 이름으로 생성이 된다.

   

*특이사항

JEUS6 fix4 경우, JEUS 재기동시 workdir 지워버리는 버그가 존재하여 필히 jsp-work-dir설정 할것.

'WAS' 카테고리의 다른 글

JEUS 내부 클래스 패스 우선순위  (0) 2011.05.11
JBoss 설정  (0) 2011.04.30
Web Server 와 WAS  (0) 2011.04.30
apache ANT 설치  (1) 2011.04.30
JRebel Tools  (0) 2011.04.30

+ Recent posts