Undertow:WAR 文件之外的静态根内容(wildfly)
Undertow: Static root-content outside of WAR-file (wildfly)
我有以下问题,这让我抓狂:
我想配置我的 Wildfly 10.0.0 Final 应用服务器的 Undertow 子系统,以便它可以在部署 WAR 文件时处理根 (/) 上的静态内容。
当没有部署 WAR 时,它会显示欢迎内容,如 standalone.xml
中配置的:
<location name="/" handler="welcome-content"/>
和
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
我的 WAR 一部署,就不再显示欢迎内容。到现在为止,正是我想要的。现在我想将我们的 angular-client 提取到一个单独的目录中,比方说 /home/user/awesomeClientDir
。
我尝试添加一个新的 location
和 file
-handler,它在像 www.website.com/subpath/index.html
这样的子路径中工作得很好
一旦我将路径配置为 /
,无论我的欢迎内容是否仍在我的 standalone.xml
中,WAR 文件都会删除以下功能访问我的静态内容。
我完全不知道,我该如何实现...我的 WAR 中的 web.xml
将我的 API 挂钩到 /rest
子路径中,这很有效无论如何都很棒,但我的静态内容在 /
(403 / 404 取决于星座)
不可用
任何帮助或提示都将不胜感激,这个斗争是真实的!
您应该将您的应用程序 (war) 绑定部署到 /rest 并让 resteasy 应用程序监听该应用程序的根目录。
这样 undertow 子系统仍然可以使用静态内容处理程序(或任何其他您想要的)处理 / 资源和所有其他(但 /rest)
我有以下问题,这让我抓狂:
我想配置我的 Wildfly 10.0.0 Final 应用服务器的 Undertow 子系统,以便它可以在部署 WAR 文件时处理根 (/) 上的静态内容。
当没有部署 WAR 时,它会显示欢迎内容,如 standalone.xml
中配置的:
<location name="/" handler="welcome-content"/>
和
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
我的 WAR 一部署,就不再显示欢迎内容。到现在为止,正是我想要的。现在我想将我们的 angular-client 提取到一个单独的目录中,比方说 /home/user/awesomeClientDir
。
我尝试添加一个新的 location
和 file
-handler,它在像 www.website.com/subpath/index.html
一旦我将路径配置为 /
,无论我的欢迎内容是否仍在我的 standalone.xml
中,WAR 文件都会删除以下功能访问我的静态内容。
我完全不知道,我该如何实现...我的 WAR 中的 web.xml
将我的 API 挂钩到 /rest
子路径中,这很有效无论如何都很棒,但我的静态内容在 /
(403 / 404 取决于星座)
任何帮助或提示都将不胜感激,这个斗争是真实的!
您应该将您的应用程序 (war) 绑定部署到 /rest 并让 resteasy 应用程序监听该应用程序的根目录。
这样 undertow 子系统仍然可以使用静态内容处理程序(或任何其他您想要的)处理 / 资源和所有其他(但 /rest)