Setup Jetty默认webapp文件夹

时间:2012-12-28 20:15:30

标签: scala jetty

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

doctype,head和body实际上是我所需要的,因为所有布局都将通过Ajax / REST / Scala控制,而DOM完全用JavaScript生成。

如何让jetty从指定文件夹提供自定义index.html文件?

我在64位Ubuntu 12.10上使用Jetty 9 Debian Distribution,如果这在任何方面都有所不同。

1 个答案:

答案 0 :(得分: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中响应相同上下文的所有现有战争。