[eclipse] Tomcat을 사용하여 Eclipse에서 웹 서비스를 실행하는 동일한 경로 오류가있는 다중 컨텍스트

이것은 Eclipse를 사용하여 첫 번째 Axis2 웹 서비스를 작성할 때 발생하는 오류입니다. 클래스를 작성한 후 Apache Axis2를 사용하여 웹 서비스를 작성했습니다. 일식에서 서버 시작 버튼을 클릭하면 오류 메시지가 나타납니다.

localhost에서 Tomcat v6.0 Server에 대한 서버 구성을 공개 할 수 없습니다.
여러 컨텍스트에는 “/ FirstApache”경로가 있습니다.

FirstApache는 내가 전에 만든 동적 웹 프로젝트입니다. 웹 서비스 마법사의 구성 부분에서 올바른 웹 프로젝트를 선택했습니다.

이 문제를 어떻게 해결할 수 있습니까?



답변

server.xml파일을 검색하고 <Context>태그를 확인하십시오 . 아마도 동일한 경로에 대한 여러 정의가있을 수 있습니다. 중복을 제거하면 효과가 있습니다.

여기서 답변을 확인 하십시오 .

두 번째 태그는 동일한 행에 있지만 뷰포트 외부에 있고 실제로는 표시되지 않는 xml 파일 이므로 xml 파일 ( control+ shift+ f) 의 자동 서식을 지정하십시오 <Context>.


답변

STS / Eclipse에서 “project explorer”또는 “package explorer”로 이동하면 “server”라는 폴더가 있습니다. 그것을 열면 server.xml파일 을 찾을 수 있습니다. 하단 의이 파일 안에는 다음과 같은 정의가 있습니다.

<Context docBase="myproject" path="/myproject" reloadable="true"
   source="org.eclipse.jst.jee.server:myproject"/>

제거해야하는 동일한 정의의 중복을 찾을 수 있습니다.


답변

Eclipse에서 서버 프로젝트 로 이동하십시오 . 사용중인 Tomcat 버전의 트리를여십시오. server.xml 파일을 열고 컨텍스트 태그를 확인하십시오.


답변

프로젝트 탐색기의 Eclipse IDE에서 server.xml은 다음과 같습니다.

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

프로젝트에 대한 중복 참조가 포함 된 컨텍스트 태그를 제거하십시오.

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


답변

속성 이름으로 태그로 이동하여 server.xml검색하십시오 ."Context""docBase"

여기서 중복 줄을 제거하십시오. 그런 다음 서버를 다시 시작하십시오.


답변

이클립스에서 서버 프로젝트로 이동하고 런타임 서버 구성 (내 경우에는 localhost-config의 Tomcat v7.0 Server)에서 server.xml 파일로 이동 한 다음 <context> 태그를 검색하십시오. 일반적으로 둘 이상의 컨텍스트 태그를 찾을 수 있습니다 , 삭제하고 지금 작동하는 적절한 서버에서 응용 프로그램을 실행하십시오.

내 경우에는 중복 컨텍스트 태그를 찾았습니다.

<Context docBase="my-project" path="/my-project" reloadable="true" source="org.eclipse.jst.jee.server:my-project"/&gt;&lt;Context docBase="my-project" path="/smartphone-selfcare" reloadable="true" source="org.eclipse.jst.jee.server:my-project"/></Host>


답변

Tomcat을 사용하는 이클립스 에서이 server.xml 파일을 열고 컨텍스트 태그를 찾으면 컨텍스트 이름이 쓸모없는 컨텍스트를 삭제하고 서버를 다시 시작하는 것보다 더 많은 것을 볼 수 있습니다.

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