【问题标题】:Karaf: how to configure virtual hostsKaraf:如何配置虚拟主机
【发布时间】:2014-12-08 11:24:11
【问题描述】:

如何在 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 文件的位置有关...

【问题讨论】:

  • Jetty: set up general host 的可能重复项
  • @Justin,你还好吗?
  • 嵌入式码头设置传统上不使用基于 xml 的部署配置文件,这是 start.jar 和 jetty-deploy 功能的领域。

标签: java jetty virtual host karaf


【解决方案1】:

如果是卡拉夫,整个任务会稍微复杂一些。您需要命名连接器,然后使用 pax-web 特定清单标头将您的模块绑定到它。更详细的描述见博文:http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/

【讨论】:

    猜你喜欢
    • 2017-05-27
    • 1970-01-01
    • 2011-05-04
    • 2014-09-01
    • 2014-10-29
    • 2017-06-14
    • 2012-08-22
    • 2011-10-13
    相关资源
    最近更新 更多