3.3. JBoss EAP에서 첫 번째 Fuse 애플리케이션 빌드
이 지침에서는 JBoss EAP에서 첫 번째 Fuse 애플리케이션을 빌드하는 데 도움이 됩니다.
사전 요구 사항
- Red Hat 고객 포털에 는 전체 서브스크립션 계정이 필요합니다.
- 고객 포털에 로그인해야 합니다.
- JBoss EAP에 Fuse 를 다운로드하여 성공적으로 설치해야 합니다.
- CodeReady Studio 설치 프로그램을 다운로드하여 성공적으로 설치해야합니다.
절차
CodeReady Studio에서 다음과 같이 새 프로젝트를 생성합니다.
- File(파일)NewNew Cryostat Integration Project 를 선택합니다.
-
프로젝트 이름 필드에 192.0.2.
-camel
을 입력합니다. - 다음을 클릭합니다.
대상 환경 선택 창에서 다음 설정을 선택합니다.
- 배포 플랫폼으로 Standalone 을 선택합니다.
-
EAP에서 런타임 환경으로 Wildfly/Fuse 를 선택하고 런타임 (선택 사항) 드롭다운 메뉴를 사용하여
JBoss EAP 7.x 런타임
서버를 대상 런타임으로 선택합니다.
- 대상 런타임을 선택하면 Camel 버전이 자동으로 선택되고 필드가 회색으로 표시됩니다.
- 다음을 클릭합니다.
- Advanced Project Setup 창에서 Spring Cryostat - Spring DSL 템플릿을 선택합니다.
완료를 클릭합니다.
중요CodeReady Studio에서 Fuse 프로젝트를 처음 빌드하는 경우 마법사가 프로젝트 생성을 완료하는 데 몇 분이 걸립니다. 이는 원격 Maven 리포지토리에서 종속성을 다운로드하기 때문입니다. 프로젝트가 백그라운드에서 빌드하는 동안 마법사를 중단하거나 CodeReady Studio를 종료하지 마십시오.
- 연결된 Fuse 통합 화면을 열라는 메시지가 표시되면 예를 클릭합니다.
- CodeReady Studio가 필요한 아티팩트를 다운로드하고 백그라운드에서 프로젝트를 빌드하는 동안 기다립니다.
다음과 같이 서버에 프로젝트를 배포합니다.
-
서버 보기( Fuse Integration 관점의 오른쪽 위 모서리)에서 서버가 아직 시작되지 않은 경우
Red Hat JBoss EAP 7.3 런타임
서버를 선택하고 녹색 화살표를 클릭하여 시작합니다. 콘솔 보기에 다음과 같은 메시지가 표시될 때까지 기다립니다.
14:47:07,283 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: JBoss EAP 7.3.2.GA (WildFly Core 10.1.11.Final-redhat-00001) started in 3301ms - Started 314 of 576 services (369 services are lazy, passive or on-demand)
- 서버가 시작된 후 서버 보기로 다시 전환한 후 서버 를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 추가 및 제거를 선택합니다.
-
추가 및 제거 대화 상자에서 Cryostat
-camel
프로젝트를 선택하고 Add > 를 클릭합니다. - 완료를 클릭합니다.
-
서버 보기( Fuse Integration 관점의 오른쪽 위 모서리)에서 서버가 아직 시작되지 않은 경우
다음과 같이 프로젝트가 작동하는지 확인합니다.
-
다음 URL로 이동하여 ExternalIP
-camel
프로젝트에서 실행되는 서비스에 액세스합니다. http://localhost:8080/camel-test-spring?name=Kermit -
브라우저 창에
Hello Kermit
이 표시되어야 합니다.
-
다음 URL로 이동하여 ExternalIP
다음과 같이 프로젝트 배포를 취소합니다.
-
서버 보기에서
Red Hat JBoss EAP 7.3 런타임 서버를
선택합니다. - 서버를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 추가 및 제거를 선택합니다.
-
추가 및 제거 대화 상자에서 Cryostat
-camel
프로젝트를 선택하고 < 제거를 클릭합니다. - 완료를 클릭합니다.
-
서버 보기에서