2014-04-30 4 views
0

현재 MyEclipse-> Eclipse에서 이동할 수 있는지 분석 중이며 현재 멈추고있는 영역 중 하나가 EJB Deploy입니다.Eclipse 케플러 EJB 스텁을 생성하기위한 '배포 준비'옵션

MyEclipse에는 EJB 프로젝트의 스텁과 넥타이가있는 .ejbDeploy 폴더를 생성하는 'Run EJB Deploy'라는 옵션이 있지만 Eclipse Kepler에서는 "Prepare For Deployment"옵션이 있습니다 (Project-> Java EE 도구 -> 배치 준비) 같은 것을 수행합니다.

그러나 해당 옵션 (배포 준비)을 클릭하면 편리하게 무시되고 아무 것도 수행되지 않습니다.

MyEclipse IDE와 동일한 방식으로 작동하는지 확인하기 위해 무엇이 필요한지 잘 모르며 그 결과로 .ejbDeploy 폴더를 생성합니다 (스텁이있는 Eclipse 에서처럼).

또한 가능하지 않은 경우 ANT 또는 MAVEN을 사용하여 비슷한 bahevior를 얻을 수 있습니까?

어떤 통찰력이 도움이 될 것입니다.

P.S : 현재 EJB 2.1을 사용하고 있으며 곧 EJB 3.0으로 이동할 계획이 없으므로 EJB 2.1과 관련된 단계가 도움이 될 것입니다. 또한,이 평가의 목적을 위해, 우리는 웹 스피어 7.0을 사용하는 것은 우리가

감사합니다, 요겐

답변

2

Okie를 사용하려면 서버가 인, 그래서이 점점 주위를 작품으로 다음 않았다 작업 : 입력

  1. 7 설치 bin 디렉토리 WAS - WAS_PATH/AppServer입니다/빈 내가 기대하고있는 기능을 실현 "ejbdeploy.bat"라는 WAS에서 제공하는 도구가 있습니다.

    • 입력 항아리/귀 필요한 모든 JAR 파일
    • 을의
    • 클래스 경로 : 그것은 다음 입력을합니다

      ejbdeploy.bat -cp "C:\tpp\FW.jar;C:\tpp\DA.jar;C:\tpp\Common.jar" C:\tpp\AR.jar C:\tpp C:\tpp\deployed\AR.jar -complianceLevel 5.0 
      

      :

은 간단히 다음과 같은 명령은 나를 위해 문제를 해결 실행

  • 임시 파일이 생성 될 작업 디렉토리
  • 출력 JAR/EAR
  • 준수 수준은 JDK의 버전은 컴파일 된 코드 1.4, 5.0을 확인 에 사용되어야한다이 비슷한 솔루션을 찾고 사람을 도움이 6.0
  • 희망을 나타냅니다.

    덕분에, 요겐

    0

    감사 요겐는 귀하의 게시물이 정말 도움이되었다.

    프로젝트를 RAD에서 Eclipse으로 마이그레이션하고 프로젝트에 EJB 1.x -2.x가있는 경우이 포스트가 올바르게 작동합니다.

    다음과 같이 RedHat LINUX에서 만들었습니까?

    8 설치 bin 디렉토리 (/opt/IBM/Websphere/8.0/Appserver/bin 대부분의 아마)

    열린 터미널되었다.

    는 WAS 빈 경로 WAS까지로 이동 8 설치 bin 디렉토리> ./ejbDeploy - CP /home/ramesh/a.jar:/home/ramesh/b.jar:/home/ramesh/c.jar/홈/ramsh/source.ear/home/ramesh /home/ramesh/target.ear

    여기서 - cp는 클래스 경로, a.jar, b.jar 및 c를 지정하며 jar는 source.jar의 입력 JAR 파일입니다 (source .ear는 이클립스 IDE를 통해 생성한다. File -> export -> EAR 입력 - 목록에서 EAR 파일을 선택한다.이 소스 EAR은 스텁과 타이 클래스가 없다.)

    /home/ramesh는 temp 파일이 생성됩니다.

    [machine name bin]$ ./ejbdeploy.sh -cp /home/ramesh/a.jar:/home/ramesh/b.jar:/home/ramesh/c.jar /home/ramesh/source.ear /home/ramesh /home/ramesh/target.ear 
    

    탭 입력

    워크 벤치를 시작.
    EJB 배치 구성 디렉토리 : /opt/IBM/WebSphere/8.0/AppServer/profiles/AppSrv01/ejbdeploy/configuration/ 프레임 워크 탐색 경로 : /opt/IBM/WebSphere/8.0/AppServer/deploytool/itp/plugins 빌드 : RAD8041-I20120428_0424 프로젝트 생성.
    배포 항아리 c.jar (내 케이스 c.jar에 스텁없이 IDE 통해 생성 EJB 병이고 클래스 넥타이) RMIC 호출
    생성 배포 코드
    검증
    한다. (RMIC는 EJB 클래스의 스텁과 타이 클래스를 생성합니다)
    출력 파일 작성
    Workbench 종료 중.
    EJBDeploy가 완료되었습니다.
    0 오류, 0 경고, 0 정보 용 메시지 [컴퓨터 이름 빈] target.EAR이 (가) 서버가 수동으로 WAS에 배포 할 필요가 당신의 EAR 파일입니다 $

    . EAR을 수동으로 설치하려면 서버를 마우스 오른쪽 단추로 클릭하십시오. -> 관리로 이동 -> 관리 콘솔 -> 어플리케이션 -> 어플리케이션 유형 -> Web Sphere 엔터프라이즈 어플리케이션 -> 설치 버튼 클릭 -> EAR 파일 위치 찾아보기 -> 다음 단추입니다. -> 프로젝트에 해당하는 텍스트를 선택하고 시작 버튼을 클릭하십시오. 변경 사항을 마스터 파일에 저장하십시오.

    웹 사이트를 통해 유효성을 검사하십시오.

    곧 ANT 빌드 파일을 업데이트하겠습니다.

    해피 코딩! 이 라 메쉬 도움 것을

    감사 & 감사 나가 라 메쉬

    +0

    해피! 우리는 Gradle Groovy 빌드 스크립트에서이 모든 단계를 수행 한 다음 Eclipse "Cradle"플러그인을 사용하여 Eclipse에서 프로젝트를 바로 빌드했습니다. 또한 complianceLevel을 사용하여 코드의 호환 가능 버전을 나타낼 수 있습니다. WAS가 사용하는 JDK 버전과 동등해야합니다. 우리는 WAS 8.5를 사용하고있었습니다.5이므로 컴플라이언스 수준은 7.0입니다. – YogendraJ

    +0

    @YogendraJ 가능한 경우 준비한 Gradle 빌드 스크립트 용 템플릿을 사용할 수 있습니까? –

    +0

    여기 Ramesh가 있습니다 - https://gist.github.com/anonymous/70b8219dba9e9d20e0c7460cc9a07065 – YogendraJ

    관련 문제