2011-08-19 2 views
-1

일부 정적 페이지가있는 간단한 웹 응용 프로그램이 있습니다. 브라우저 주소 표시 줄에 나타나는 URL은 프로젝트의 파일 위치에 따라 달라집니다. http://computername:8080/mylogin/ is my home URL.TOMCAT 7에서 실행되는 웹 응용 프로그램의 URL 패턴

다음은 기본 홈 페이지를 한 번 클릭 할 때 나타나는 몇 가지 URL입니다.

http://computername:8080/mylogin/ssis/api.jsf 
http://computername:8080/mylogin/ssis/dev.jsf 

이동 경로를 구현 중입니다. 그리고 그것을 생성하려면 저스틴 위트 포드 (Justin Whitford)가 자바 스크립트를 사용하고 있습니다. 문제는입니다.이 이동 경로는 브라우저 URL을 사용하여 생성합니다. 따라서 내 URL은 빵 부스러기가 제대로 구현되도록 일반적인 패션/패턴으로 이루어져야합니다.

이러한 URL을 제어하고 싶습니다. 나는 그들을 이렇게 만들고 싶다. 홈 : http://myLogin/

하위 페이지 :

http://mylogin/ssis/api/ 
http://mylogin/ssis/dev/ 

내가 빵 부스러기의 적절한 구현을 갖고 싶어 모든이.

+0

*이 브레드 클릭은 브라우저 URL을 사용하여 생성합니다. * 왜 그게 정확히 문제입니까? – BalusC

+0

@BalusC : 질문의 컨텍스트로 이동 경로를 언급합니다. 그래서 Tomcat에 도메인 이름을 등록해야합니다. 나는 'http : // mylogin/ssis/dev /'와 같이 보이도록 'http : //mylogin/ssis/dev.jsf'URL을 변경하는 방법을 묻는 것이 1 가지 더있다. – Vyoma

답변

0

당신은 /webapps/ROOT 폴더 모두 Tomcat의 기본을 삭제하고 ROOT.war에 웹 애플리케이션의 mylogin.war 파일 이름을 변경하여 컨텍스트 루트로 웹 애플리케이션을 배포 할 수 있습니다.

이 방법 당신은 기본 HTTP 포트 80에서 수신하도록 Tomcat을 구성하여 http://computername:8080/

당신은 포트 8080 제거 할 수 있습니다. Tomcat의 /conf/server.xml을 열고 <Connector port="8080"> 요소를 찾고 거기에있는 포트를 편집하십시오.

이제 http://computername/

당신은 플랫폼 속성에서 컴퓨터 이름을 변경할 수 있습니다 또는 hosts config file에 앞으로 추가해야합니다. Windows에서는 system32/drivers/etc/hosts 파일입니다. 당신이 http://mylogin/ (!이 로컬 환경에 작동합니다) 등 /foo/foo.jsf로 개별 페이지를 매핑에 관해서는

을, 당신이 filter에 사용할 수있는 지금

127.0.0.1 mylogin 

: 그냥 다음 줄을 추가합니다 이. 꽤 지루한 직업입니다. 휠을 재발 명하는 대신 PrettyFaces을 살펴볼 수 있습니다.


호스트 이름, 포트 및 컨텍스트 이름을 정확하게 변경하는 것이 breadcrumbs를 생성하는 것과 관련이 있습니다. 구체적인 문제를 과장하거나 잘못된 방식으로 사용했을 수 있습니다.

관련 문제