Jeus7 기동 방법에는 2가지가 있습니다. (중요하니까 다시 정리)
먼저 Console을 사용한 방법.
| Console
1. Domain Admin Server(DA)를 시작
startDomainAdminServer -u administrator -p dream1004
2. Managed Server(MS)를 시작한다.
startManagedServer -domain jeus_domain -server server1 -u administrator -p dream1004
http://localhost:8088/examples
3. jeus의 관리(Admin) 콘솔에 접속
jeusadmin -u administrator -p dream1004
https://127.0.0.1:9736/webadmin/login
Stop start를 이용하여 서버를 stop start 할 수 있다.
또한 jeusadmin 툴에 로그인을 한 후에 local-start-server와 local-shutdown 명령으로 JEUS 서버를 제어할 수 있다.
4. JEUS 서버를 다운시키려면 local-shutdown 명령을 실행한다.
[DAS]jeus_domain.adminServer>local-shutdown
The server [adminServer] has been successfully closed.
jeusadmin을 종료하기 위해서 exit 명령을 실행한다.
Exit
./startManagedServer -domain domain1 -server server1
-u administrator -p dream1004 -dasurl 61.77.153.160:9736
두번째는 WebAdmin을 이용한 방법입니다.
| WebAdmin
WebAdmin에서 서버 기동 및 종료
이해가 안가시는 분들은 아래 글을 참고해주세용
https://seul96.tistory.com/189?category=843623
WebAmin상에서 기동시 에러가 뜨면 Jeus log를 보면서 해결해주시면 됩니다.
Unable to start the server [server1]. See the server log for more details 라는 에러가 뜨는데
Jeus log의 위치는 아래와 같다.
$JEUS_HOME/domains/jeus_domain/servers/원하는_서버/logs
ex) $JEUS_HOME/domains/jeus_domain/servers/server1/logs
혹시 이런 에러를 접하고 해결하신 분들은 알려주십쇼
*.jsp 파일 올리기
Online Manual에 보면 “JSP는 사용자가 컴파일할 필요없이 서블릿 엔진이 자동으로 컴파일한다”라고 되어있다. 그래서 어떻게 올리는지 시도해보다가 야매로 올리는 것을 성공했습니다. (암복호화가 되는지 확인하는 것이 주목적이니까..)
Example_war__로 가보면 hello.jsp와 index.jsp 등 jsp 페이지가 있음.
/home/jeus/jeus7/domains/jeus_domain/servers/server1/.workspace/deployed/examples/examples_ear___/examples_war___
위와 같이 여기에 띄어보고 싶은 sample.jsp를 넣으면 띄어질 거라고 생각함.
그 다음에 라이브러리를 사용하고 싶으면
웹 어플리케이션 루트 폴더/웹 어플리케이션 설정 및 참조 클래스 파일/jar 라이브러리에 추가한다.
-> ex) example_war___/WEB-INF/lib
이해가 안되면 아래 참고
참고: https://jang8584.tistory.com/72
Ø 톰캣 디렉토리 구조
아래는 lib에 라이브러리 추가하는 방법 입니다.
WEB-INF에 이동해 보니 lib 폴더가 없어서 mkdir로 lib 폴더를 만들어주었습니다.
[jeus@localhost examples_war___]$ cd WEB-INF/
[jeus@localhost WEB-INF]$ mkdir lib
[jeus@localhost WEB-INF]$ cd lib
[jeus@localhost lib]$ ls -al
http://127.0.0.1:8080/examples/Samples.jsp
잘 띄어지는 것을 확인할 수 있습니다 ^0^
아 그리고 *.jsp는 jeus 재기동 없이 잘 반영 됩니다. 하지만 라이브러리를 적용하고 싶으면 jeus 재기동이 필요합니다.
============================================================================
사실 야매 방법 말고 WebTier를 사용하기 위해서 도전을 해보았습니다! 근데 실패했습니다 ㅋㅋㅋ 나중에 성공하면 다시 포스팅 하도록 하겠습니다.
WebTier 사용하기 위해서는 1) 컴파일 2) Deploy를 해야합니다.
컴파일
Jsp 파일만을 가지고 컴파일을 하려고 이것저것 도전해보다가 중요한 것은
build.xml이 있어야하고, *.jsp가 web 폴더 안에 있어야 한다는 것입니다.
그래서 build.xml을 기존 samples/getting_started/helloservlet에 있는 build.xml을 복사해서 사용하고, web 폴더는 samplejsp 폴더를 만든 다음에 mkdir를 이용하여 web 폴더를 만들어서 넣어주었습니다.
[jeus@localhost getting_started]$ cd $JEUS_HOME/samples/getting_started
[jeus@localhost getting_started]$ mkdir samplejsp
[jeus@localhost getting_started]$ cp ./helloservlet/build.xml ./samplejsp/
[jeus@localhost getting_started]$ mkdir web
[jeus@localhost getting_started]$ cd samplejsp/
[jeus@localhost samplejsp]$ mkdir web
--./web 폴더에 jsp 파일 옮기기
[jeus@localhost getting_started]$ cd samplejsp/
그 다음에 jant를 이용하여 컴파일을 할 수 있습니다.
[jeus@localhost samplejsp]$ jant build
build.xml의 project name은 아래와 같이 수정해서 사용해도 됩니다.
빌드가 정상적으로 완료되면 dist 폴더 아래에 hello-servlet.war 애플리케이션 WAR 파일이 생성된다.
Deploy
패키징된 war 모듈은 WebAdmin이나 콘솔을 이용해서 deploy한다.
.war 파일이 아니면 에러가 발생됩니다.
1. WebAdmin을 사용한 WAR 모듈의 Deploy
A. 웹 브라우저로 접속해서 WebAdmin에 로그인
https://127.0.0.1:9716/webadmin/login
B. Applications -> install
또한 RUNNING중이 아닌 SHUTDOWN 서버를 선택해도 에러가 발생합니다.
이렇게 되면 성공적으로 올라간 것인데… 왜 웹 페이지로 볼 수 없는지 모르겠습니다 ㅋㅋ 다음에는 server2를 만들어서 다시 도전해보도록 하겠습니다. 우선 급한 *.jsp 띄우는 것은 성공했으니…
그럼 아디오스…
'WEB|WAS' 카테고리의 다른 글
Apache, Tomcat tuning (0) | 2022.01.27 |
---|---|
Apache - Tomcat 연동 (물리적 분리 - 외부망 : WEB, 내부망 : WAS) (10) | 2021.12.23 |
[CentOS7] Apache 설치 (폐쇄망, 인터넷X, Local yum repo) (1) | 2021.12.22 |
[JEUS] linux jeus7 install (0) | 2020.04.29 |
JBOSS6 install & deploy + JBOSS7 install (0) | 2019.10.25 |
댓글