2012-12-28 2 views
0

초보자 질문에 사과드립니다. Scala/Ajax 응용 프로그램에 Jetty 서블릿 컨테이너를 사용하려고합니다. 기본 webapp 디렉토리를 사용자 정의 디렉토리 (예 :/home/myuser/project /)로 변경하고 부두가 해당 페이지의 색인을 제공하게합니다.Jetty 기본 웹 응용 프로그램 폴더

Doctype, head and body는 모두 JavaScript가 완전히 생성 된 DOM을 사용하여 Ajax/REST/Scala를 통해 모든 레이아웃을 제어 할 수 있으므로 필자가 필요로하는 모든 것입니다.

jetty가 지정된 폴더에서 사용자 정의 index.html 파일을 제공하려면 어떻게해야합니까?

어떤 식 으로든 차이가 나는 경우 64 비트 Ubuntu 12.10에서 Jetty 9 Debian Distribution을 사용하고 있습니다.

+0

'Jetty 9 Debian Distribution'에 흥미가 있습니다 ... 링크를 제공 할 수 있습니까? –

+0

아아아, 그냥 배포판, 누군가가 .deb를 만들었다 고 생각했는데, 나도 몰랐다. 감사합니다. –

답변

1

나는 당신이 내용으로 $JETTY_HOME/contexts 디렉토리에 root.xml라는 파일을 추가 할 수 있어야합니다 생각 :

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://\ 
jetty.mortbay.org/configure.dtd"> 

<Configure class="org.mortbay.jetty.webapp.WebAppContext"> 
    <Set name="contextPath">/</Set> 
    <Set name="resourceBase"> 
    /home/myuser/project/ 
    </Set> 
</Configure> 

당신은 또한 같은 맥락에 응답 $JETTY_HOME/webapps의 기존 전쟁을 제거해야 할 수 있습니다.

+0

컨텍스트는 기본적으로 서블릿 컨테이너에 배포 된 웹 응용 프로그램입니다. 'request.getContextPath'를 사용하면 마운트 포인트를 리턴해야합니다. 루트는 /에 마운트 된 컨텍스트입니다. – jcern

관련 문제