2012-12-11 1 views
12

"Eclipse 용 WebSphere Application Server Developer 도구 V8.5.1"및 "개발자 용 WebSphere Application Server V8.5"를 https://www.ibm.com/developerworks/mydeveloperworks/blogs/wasdev/entry/download?lang=en에서 설치했습니다.Eclipse juno의 Websphere Server에 프로젝트를 추가하기 위해 수행해야 할 작업은 무엇입니까?

Eclipse Juno를 사용하고 있습니다.

첫 번째 단계 도구를 사용하여 응용 프로그램 개발을위한 프로필을 만들었습니다.

"WebSphere Application Server v8.5"서버를 서버보기에 추가하여 해당 프로파일을 가리켰습니다.

서버보기에서 서버를 마우스 오른쪽 단추로 클릭하고 "추가 및 제거 ..."를 선택하면 "서버에 추가하거나 제거 할 수있는 리소스가 없습니다."라는 대화 상자가 나타납니다.

내 프로젝트를 Tomcat 서버 또는 "WebSphere Application Server V8.5 Liberty Profile"에 추가 할 수 있습니다. (이 질문의 범위를 벗어나는 이유로 "실제"WebSphere를 사용해야합니다.) Liberty isn ' 좋은만큼).

내 프로젝트를 서버에 추가하기 위해 누락 된 사항은 무엇입니까?

+1

WAS에 추가하려고하는 프로젝트는 어떤 유형의 Eclipse 프로젝트입니까? –

+0

어떤 정보를 원하십니까? "Dynamic Web Module"및 Java 패싯을 포함하는 Eclipse 프로젝트입니다. 여기에는 .war을 빌드하는 pom.xml이 들어 있습니다. – Jared

+0

이전 Java 기술과 똑같은 문제가 발생했습니다. 수많은 하위 프로젝트가 포함 된 상위 폴더에있는 일부 프로젝트는 ANT 빌드 파일을 사용하여 EAR 파일을 생성합니다. 어플리케이션 서버는 EAR 파일을 보지 못합니다. 여기에 제안 된 것은 없습니다. 가장 가까운 것은 내가 원하는 바가 아닌 상위 폴더의 EAR 파일입니다. Eclipse JEE Oxygen, WebSphere Application Server 개발자 도구 8.5, WAS 8.5.1 개발자. –

답변

14

WAS 8.0을 사용하여 IBM RSA/RDi/Rational Developer for i (이클립스로 빌드되어 있고 여러 번 이름이 변경됨)를 사용하므로 상황에 직접적으로 적용되지만 작성한 내용은 확실하지 않습니다. 나는 과거에 겪었던 문제와 매우 흡사하다 ...

우리는 WAS에 배포 할 EAR을 포함하는 "상위"종류의 프로젝트를 설정 한 다음 이에 해당하는 "웹"응용 프로그램을 포함합니다 전쟁.

상위 프로젝트의 속성 -> 배포 어셈블리에서 "웹"프로젝트를 추가하십시오. 또한 프로젝트 참조에서 "웹"프로젝트를 선택하십시오.

는 희망이

편집 ... 앱 WAS에 배포 원인이 될 것입니다 I
이 내가 이클립스 떨어져 내장되어 IBM RSA를 (사용하여 내 EAR "부모"프로젝트를 생성하는 방법입니다 -
으로 이동하십시오. 1. 파일 -> 새로 작성 -> 프로젝트 ...로 이동하여 Java EE -> 엔터프라이즈 애플리케이션 프로젝트를 선택하십시오.
2. 다음을 입력하십시오. 프로젝트 이름을 선택하고 WebSphere App Server를 목표 런타임으로 선택하십시오.
3. 프롬프트가 표시됩니다. Java EE 모듈 종속성 목록과 함께 귀에 패키지로 포함될 웹 응용 프로그램을 선택합니다. 또한 "application.xml 배치 디스크립터 생성"을 선택합니다.

그러면 WAS 서버에 귀를 추가 할 수 있습니다.

+1

잭의 대답이 옳다고 생각합니다. Eclipse 프로젝트를 WAS에 직접 추가 할 수 없습니다. 그러나 그것은 자유와 바람둥이로 가능합니다. –

+0

"상위"프로젝트를 만들기 위해해야 ​​할 일을 정확히 표시함으로써 도움을받을 수 있습니까? 나는 행운이없는 귀를 포장하기 위해 단순히 POM을 바꾸려고 노력했다. – Jared

+0

나도이 정확한 IDE 설정의 불행한 복잡한 것을 가지고있다. 이것은 매력처럼 작동하는 것 같았지만 새로운 (아마도 비어있는) Java EE 프로젝트를 생성해야하는 이유는 무엇입니까? 일단이 프로젝트를 git에 맡기고 신선한 pull/setup을 시도하면이 문제가 생기게된다. –

1

WebSphere Application Server Developer Tools 관리 콘솔을 사용하여 WAR를 배치 할 수있는 경우에도 표준 WAS (자유형에서는 WAR를 배치 할 수 있음)에 WAR이 아닌 EAR을 배치 할 수 있습니다. 왜 제한 사항이 있는지 알 수는 없지만 RAD (Rational Application Developer)에서도 그렇습니다.

3

1.«패키지 탐색기»보기에서 프로젝트 이름을 클릭하십시오. 2.«속성» 을 선택하십시오.«프로젝트 패싯» 을 선택하십시오. 4. "런타임"탭 을 클릭하십시오. 5. 서버 을 확인하십시오.«OK»를 클릭 지금

  1. 바로«서버»보기에서 서버 이름을 클릭
  2. 오른쪽 열을
  3. 이동 자원에
  4. 클릭«추가 및 제거 ...»
1

.war을 배포 할 수 없으므로 JavaEE Project를 만들고 웹 프로젝트를 포함시킵니다. 그런 다음 war 모듈이있는 name_JavaProjectEE를 배포 할 수 있습니다.

7

이클립스가 우리 프로젝트를 동적 웹 애플리케이션으로 인식하지 못한다고 생각합니다. 이 문제를 해결하기 위해 다음 단계를 수행했습니다.

Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked 

그래야합니다.

+0

perfecto! 그게 무엇을 찾고 있었는지. – TechLover

관련 문제