Eclipse 서버 런타임 환경에서 Apache Tomcat이 표시되지 않음


169

http : // localhost : 8080 /에 tomcat 5.5가 설치되어 실행 중이며 확인할 수 있습니다. Tomcat 메뉴 옵션이 Eclipse 메뉴 표시 줄에 나타나며 Tomcat을 시작하고 중지 할 수 있습니다. Eclipse에서는 창-환경 설정-서버-런타임 환경에서 서버 런타임 환경으로 표시되지 않으며 "추가"단추를 클릭 할 때 추가 할 수있는 환경 목록에 표시되지 않습니다. 내가 보는 것은 J2EE 런타임 라이브러리입니다.

편집 :
Windows XP에서 실행

이클립스 버전은 3.5.1입니다


1
이 모든 것을 시도한 후, 나는 tomcat에 대한 전체 바이너리 경로를 제공하지 않는 것으로 판명되었습니다. /usr/local/Cellar/tomcat7/7.0.57/libexec/ 누군가를 도울 수 있습니다.
Usman

답변:


333

제 경우에는 "JST 서버 어댑터"를 설치해야했습니다. Eclipse 3.6 Helios RCP Edition을 실행 중입니다.

내가 따르는 단계는 다음과 같습니다.

  1. 도움말-> 새 소프트웨어 설치
  2. - "헬리오스 선택 http://download.eclipse.org/releases/helios 사이트 또는 케플러"을 - http://download.ecliplse.org/releases/kepler
  3. "웹, XML 및 Java EE 개발"확장
  4. JST 서버 어댑터 점검 (버전 3.2.2)

그 후 새로운 서버 런타임 환경을 정의 할 수있었습니다.

편집 : Eclipse 3.7 Indigo Classic, Eclipse Kepler 및 Luna의 경우 단계가 동일하지만 (적절한 업데이트 사이트와 함께) 서버 런타임 환경 옵션을 얻으려면 JST 서버 어댑터와 JST 서버 어댑터 확장모두 필요 합니다 .


내가 사용중인 버전이기 때문에 드롭 다운에서 Galileo를 분명히 선택했다는 것을 제외하고는 나에게도 효과가있었습니다.
Joey Marianer

27
Eclipse 4.2 M6에서도 작동합니다. "JST 서버 어댑터 확장"을 설치하는 것을 잊지 마십시오
koppor

Mac OS에서도 Eclipse Helios를 위해 일했습니다. 고마워 : O)
Cacho Santa

잘 작동합니다! @ koppor의 의견을 강조하는 -은 "JST 서버 어댑터 확장 파일"를 설치하는 것을 잊지 마세요
이도 콘

1
선택 드롭 다운에서 버전 2019-09, 경우 : - 2019-09 download.eclipse.org/releases/2019-09 : JST 서버 어댑터 및 JST 서버 어댑터 확장과 것은 모두 설치
올리비에 Royo에게

27

나는 같은 문제가 있었고 다음 단계로 해결했습니다.

  1. 도움말> 새 소프트웨어 설치 ...
  2. "작업 대상"드롭 다운에서 "Eclipse Web Tools 플랫폼 저장소 (http://download.eclipse.org/webtools/updates)"를 선택하십시오.
  3. "웹 도구 플랫폼 (WTP)"및 "프로젝트 제공 구성 요소"를 선택하십시오.

모든 설치 단계를 완료하고 Eclipse를 다시 시작하십시오. 서버 런타임 환경을 추가하려고하면 많은 서버가 나타납니다.


1
"Eclipse Java EE 개발자 도구 누락 요구 사항 : EJB 구성 요소 플러그인에는 'bundle org.eclipse.emf.codegen이 필요하지만 찾을 수없고 계속 작동합니다 ...
Andriy Drozdyuk

27

도움말> Eclipse Marketplace 로 이동해야합니다 . 그런 다음 검색 상자에 서버를 입력하면 Eclipse JST 서버 어댑터 (Apache Tomcat, ...) 가 표시됩니다. 그것을 선택하고 설치하십시오. 그런 다음 Window> Preferences> Server> Runtime Environnement 로 돌아가서 add add Apache tomcat version을 클릭하십시오. 설치 디렉토리를 추가하십시오.


Tomcat 버전이 8 이상이고 목록에서 찾을 수없는 경우 일식을 산소로 업데이트하면 표시됩니다. Neon을 사용하려면 bugs.eclipse.org/bugs/attachment.cgi?id=262418 에서 플러그인을 설치하고 Eclipse를 다시 시작하십시오. 화성 이하를 사용하는 경우 이러한 솔루션이 작동하지 않습니다.
Vikas

1
Oxygen과 Tomcat 9를 사용하여 이것을 시도했지만 목록은 Tomcat v8.0에만 추가되었습니다. 그런 다음 도움말-> 새 소프트웨어 설치 옵션을 통해 JST 서버 어댑터 및 JST 서버 어댑터 확장을 설치하는이 스레드의 첫 번째 솔루션을 시도했습니다. 이미 설치되어 있으며 업데이트 될 것이라고 말했습니다. 업데이트 후 Tomcat 버전에 8.5 및 9.0이 포함되어 있으므로 해당 방법이 더 나은 옵션 인 것 같습니다.
Inukshuk

16
  1. Window > Preferences > Server > Runtime Environments (당신이 말했듯이)
  2. Add
  3. Apache > Apache Tomcat 5.5

그것은 적어도 과거 3 버전의 Eclipse에서 작동했습니다. 일식에 그러한 옵션이 없으면 새로 설치하십시오 (Java EE 개발자 용).


4
.. OP에서 일부 (불완전한) 플러그인이 포함 된 "Eclipse for Java EE 개발자"가 아닌 "Eclipse for Java EE 개발자"를 사용한다고 가정합니다.
BalusC

맞습니다. 서버 플러그인은 EE 버전에서만 사용할 수 있다고 생각했습니다.
Bozho

이미 모든 답변을 다른 답변으로 요청했기 때문에 그것은 나를 위해 일했습니다. 감사합니다 @ Bozho
kushchandna

Eclipse 함수 및 플러그인의 종속성 관계 목록이 있으면 도움이됩니다.
smwikipedia

8

"추가"버튼을 클릭 할 때 추가 할 수있는 환경 목록에도 나타나지 않습니다. 내가 보는 것은 J2EE 런타임 라이브러리입니다.

가서 "자바 이클립스 EE의 개발자" . 여분의 "EE"에 유의하십시오. 여기에는 무엇보다도 Apache Tomcat 5.x 용 서버 플러그인이 포함 된 웹 도구 플랫폼이 포함됩니다. 논리적으로도 마찬가지입니다. JSP / Servlet은 Java EE API의 일부입니다.


4
미안하지만 EE 이클립스를 얻는 것이 해결책이라고 생각하지 않습니다. Eclipse는 처음부터 "플러그 가능"하도록 만들어졌습니다. 다른 Eclipse 버전을 다운로드해야하는 이유는 무엇입니까?
Andriy Drozdyuk

5
WTP 만 있습니다. 나는 소프트웨어 업데이트 도구를 통해 WTP를 별도로 설치하는 것을 막지 않습니다. (그리고 나중에 누락 된 부분이 많은 바이올린은 어떻게 / 어디서 얻을 수 있는지 완전히 명확하지는 않습니다). J2EE / JavaEE로 개발하려는 의도에서 처음부터 EE 버전을 가져와야한다는 것을 분명히하고 싶었습니다.
BalusC

필자는 실행중인 Apache 인스턴스가 필요하기 때문에 전체 EE 이클립스 솔루션을 설치하는 것은 다소 과잉이라고 생각합니다. 나는 일식 문화가 필요한 것만 설치해야한다고 생각합니다. 필요 이상으로 설치하지 마십시오.
Andriy Drozdyuk

@ drozzy : Hoa의 대답에 대한 다른 의견에서 Eclipse 비 EE를 올바르게 사용하는 데 문제가 있음을 알았습니다. user443326의 답변도 보셨습니까? 그리고 Bozho의 답변에 대한 의견? 나는 downvotes에 아무런 문제가 없습니다. 나는 항상 그에 따라 답을 고칠 수 있습니다. 이 특별한 경우에는 실제로 내 자신이 아닌 이클립스 자신의 실수 일 때 공감대를 이해하지 못합니다.
BalusC

난 그냥 "그것을 제거하고 다른 버전의 일식 설치"와 같은 대답은 문제를 해결하지 못한다는 것입니다. 다운 투표에 대해 죄송합니다. 생각없이 그렇게하는 경향이 있습니다. 나는 그것을 제거했다.
Andriy Drozdyuk

1

"add"를 누르지 않고 환경 설정 화면에서 런타임 환경을 "검색"하면 더 많은 성공을 거둘 수 있습니다. YouTube 데모를 참조하십시오. http://www.youtube.com/watch?v=EOkN5IPoJVs&playnext_from=TL&videos=rVnITzSU2Z8- 검색을 누르면 Tomcat 디렉토리를 가리 키라는 메시지가 표시되고 서버 런타임 환경으로 추가해야합니다. 불행히도 저에게는 그렇지 않습니다 ( "새 서버 런타임 환경을 찾을 수 없습니다"). 그러나 더 많은 성공을 거둘 수 있습니다.


1

시나리오 1 : Eclipse를 통해 서버를 표시했으며 이제 Eclipse에서 새 로컬 서버 인스턴스를 구성하려는 특정 버전을 제거한 후. 그러나 더 이상 이동할 수 없습니다.

이것은 Eclipse가 여전히 더 이상 존재하지 않는 Tomcat 디렉토리의 구성된 버전을 찾는 이유 때문에 발생합니다.

LUNA가 새로 설치하기 위해 필요하지 않습니다!

우리가 필요로하는 것은 존재하지 않는 오래된 서버를 제거한 후 새 서버 런타임 환경을 일식으로 교체하는 것입니다. 이클립스

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.