1

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

我需要一个 doctype、head 和 body,因为所有布局都将通过 Ajax/REST/Scala 控制,DOM 完全由 JavaScript 生成。

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

我在 64 位 Ubuntu 12.10 上使用 Jetty 9 Debian 发行版,如果这有什么不同的话。

4

1 回答 1

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响应相同上下文的任何现有战争。

于 2012-12-28T22:02:45.383 回答