0

如何在 Karaf 中设置虚拟主机?

Karaf 已经嵌入了 Jetty,所以我制作context.xml了以下内容并将其放入/etc文件夹:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/</Set>
  <Set name="war"><SystemProperty name="jetty.home"/>/webapps/testWAB_war.war</Set>
  <Set name="virtualHosts">
    <Array type="java.lang.String">
      <Item>test.localhost</Item>
    </Array>
  </Set>
</Configure>

...但test.localhost:8181带给我404

我不清楚文档中关于配置文件位置的说明,你能告诉我我做错了什么吗?

我认为它与cfg文件的位置有关...

4

1 回答 1

2

在卡拉夫的情况下,整个任务有点复杂。您需要命名连接器,然后使用 pax-web 特定清单标头将您的模块绑定到它。博客文章中的更详细描述:http: //notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/

于 2014-11-02T13:50:21.447 回答