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.