2011-01-16 3 views
3

Linux 서버에 Tomcat6 서버가 있습니다. webapps 디렉토리의 구조는 다음과 같습니다Tomcat6 -> 루트 폴더에 프로젝트를 넣는 방법은 무엇입니까?

  • 호스트 관리자
  • 관리자
  • ROOT
  • 샘플

나는 웹 응용 프로그램이 내 로컬 호스트에서 실행해야 수코양이. 전쟁 파일 MyProject.war을 만들어 webapps 디렉토리에 넣었습니다. Tomcat 서버 다시 시작, 전쟁 추출 나는이 구조가된다

  • 예를
  • 호스트 관리자
  • 관리자
  • MyProject를
  • ROOT
  • 샘플

URL로 전화 걸기 http://mysubdomain.mysite.com:8080/ Tomcat 시작 페이지로

이 페이지가 웹 브라우저에서 표시된다면 Tomcat을 성공적으로 설치했음을 의미합니다. 축하합니다!

전화 걸기 http://mysubdomain.mysite.com:8080/MyProject/ 내 프로젝트 페이지가 나타납니다. 내가 원하는 무엇

는, 내가이 작업을 수행 할 수있는 방법 http://mysubdomain.mysite.com:8080/MyProject/

와 URL http://mysubdomain.mysite.com:8080/ 아니라 내 프로젝트에 액세스 할 수 있다는 것입니다?

좋습니다.

업데이트 내 server.xml에이 있습니다

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
    <Context docBase="MyProject" path="/" /> 
</Host> 

나는 빈 문자열로 경로를했고,/및 Tomcat을 다시 시작합니다. 둘 다 작동하지 않습니다. 메인 디렉토리는 내 프로젝트 대신 Tomcat 시작 페이지를 보여줍니다. 프로젝트에만 연결할 수 있습니다 ... : 8080/MyProject/

답변

4

ROOT 폴더를 삭제하고 MyProject.war에서 ROOT.war으로 이름을 바꾸고 다시 시작하십시오.

당신은

<Context docBase="MyProject" path="" /> 
+0

/conf/server.xml가 답장을 보내 감사의 <Host> 항목 내부에 다음 줄을 추가하여 그것을 할 수도 있습니다. 내 서버에서 Context 요소의'docBase' 속성을 어디에 쓸 수 있습니까? – Tim

+0

가능한 위치에 대한 대답은 ''뒤에있는 링크를 클릭하십시오. 필자는 개인적으로 webapp 안에'/ META-INF/context.xml' 파일을 제안합니다. – BalusC

+0

검색했지만 프로젝트 내에서'context.xml '이 없습니다.'META-INF'에는'MANIFEST.MF' 만 있습니다. – Tim

관련 문제