如何在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文件的位置...
最佳答案
在卡拉夫的情况下,整个任务要复杂一些。您需要命名连接器,然后使用pax-web特殊清单头将您的模块绑定到它。博客文章中的更详细描述:http://notizblog.nierbeck.de/2013/01/bind-certain-web-applications-to-specific-httpconnectors/