2012-12-28 73 views
0

为新手问题道歉,我试图开始使用Jetty servlet容器的Scala/Ajax应用程序。 我想将默认webapp目录更改为自定义目录,例如/ home/myuser/project /,并让jetty提供该页面的索引。安装Jetty默认webapp文件夹

一个文档类型,头和身体实际上是我所需要的,因为所有的布局都将通过Ajax/REST/Scala进行控制,DOM完全由JavaScript生成。

我怎样才能得到码头提供指定文件夹中的自定义index.html文件?

我在64位Ubuntu 12.10上使用Jetty 9 Debian Distribution,如果这样做有任何区别的话。

+0

我对'Jetty 9 Debian Distribution'感兴趣...你能提供一个链接吗? –

+0

嗯,只是分布,认为有人在做一个.deb我不知道,谢谢 –

回答

1

我相信你应该能够称为root.xml文件添加到您的$JETTY_HOME/contexts目录与内容:

<?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

上下文本质上是一个部署到servlet容器的webapp。如果使用'request.getContextPath',它应该返回挂载点。 Root是在/上挂载的上下文。 – jcern