2013-07-18 4 views
0

war 패키지를 생성하는 maven 프로젝트가 있습니다. 바람둥이 6 webapps 디렉토리에 전쟁을 복사하고 바람둥이를 시작하면 내 응용 프로그램이 배포되고 실행되는 것을 볼 수 있지만 localhost로 이동하려고하면 기본 바람둥이 페이지가 표시됩니다. 나는 META-INF 폴더에 context.xml 파일을 정의해야한다는 것을 알았지 만 어떻게 정의 할 수 있는지 잘 모르겠습니다. 누군가 예를 들어 줄 수 있습니까?tomcat 6의 기본 응용 프로그램을 변경하십시오.

감사

+0

당신은 콩이나 봄을 사용하고 있습니까? –

답변

-1

파일 만들기 webapp/META-INF 폴더에 context.xml이라고 부릅니다. 이 내용으로

<Context path="/yourAppName" /> 
+0

내일 일하게 될 때 그것을 시도해 보겠습니다. appName 실제로 프로젝트 이름이거나 * .war 파일 이름입니까? –

+0

나는 그것이 무엇이든 될 수 있다고 생각한다. 그래서 example.war을 가질 수 있지만 context.xml에는 path = "/ myapp"를 가질 수 있습니다. Tomcat은/myapp에 대한 요청을 example.war로 보냅니다. –

1

가장 간단한 방법은 당신이 당신의 응용 프로그램 시작 페이지 지향하는 http://localhost:8080 브라우저의 유형

그것은 아주 때

+0

예. 작동합니다. 그러나 나는 이렇게 할 수 없다. –

1

내가 당신이 원하는 것은 생각 루트에 당신의 웹 애플리케이션 폴더의 이름을 변경하는 것입니다 해당 페이지를 쉽게 재정의 할 수 있습니다. $ TOMCAT_HOME/conf의/web.xml의 내부라는 섹션이 있습니다 그것은 다음과 같습니다

<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

기본 서블릿은 인덱스를로드하려고 시도합니다 * 나열된 순서대로 파일.. $ TOMCAT_HOME/webapps/ROOT에 index.html 파일을 작성하여 index.jsp 파일을 쉽게 대체 할 수 있습니다. 이 파일에는 새 정적 홈 페이지 또는 서블릿의 기본 페이지로 리디렉션되는 것이 일반적입니다. 당신은 단순히 내가

HTTP 위에 설명되지 의도로 사용하면 응용 프로그램에 액세스하려면

<html> 

<head> 
<meta http-equiv="refresh" content="0;URL=http://mydomain.com/some/path/to/servlet/homepage/"> 
</head> 

<body> 
</body> 

</html> 

: 같은 리디렉션이 보일 것이다/로컬 호스트를 : PortNumber이는 // WelcomePage.html

+0

그건 내 사건이 아니야. 모든 서블릿과 페이지에 대한 어플리케이션이 있습니다. 난 그냥 기본 컨텍스트로 내 애플 리케이션을로드 할 수있는 Tomcat을 알려주는 방법이 필요합니다 –

+0

내가 처음 시나리오에서 설명한 것입니다. –

관련 문제