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/
/conf/server.xml
가 답장을 보내 감사의<Host>
항목 내부에 다음 줄을 추가하여 그것을 할 수도 있습니다. 내 서버에서 Context 요소의'docBase' 속성을 어디에 쓸 수 있습니까? – Tim가능한 위치에 대한 대답은 ''뒤에있는 링크를 클릭하십시오. 필자는 개인적으로 webapp 안에'/ META-INF/context.xml' 파일을 제안합니다. –
BalusC
검색했지만 프로젝트 내에서'context.xml '이 없습니다.'META-INF'에는'MANIFEST.MF' 만 있습니다. – Tim