我有以下问题,这让我疯了:
我想配置我的Wildfly 10.0.0 Final应用服务器的Undertow-Subsystem,因此它可以在部署WAR文件时处理root(/)上的静态内容。
如果没有部署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
- 处理程序,它在www.website.com/subpath/index.html
只要配置/
的路径,无论我的欢迎内容是否仍在我的standalone.xml
中,WAR文件都会删除访问我的静态内容的功能。< / p>
我完全不知道,我怎么能实现这一点......我的WAR中的web.xml
将我的API挂钩到/rest
子路径,无论如何都很好用,但我的静态内容只是将不会在/
(403/404取决于星座)
任何帮助或暗示都会受到赞赏,这个斗争是真实的!
答案 0 :(得分:1)
您应该将应用程序(war)部署到/ rest并让resteasy应用程序监听该应用程序的根目录。
这样,下载子系统仍然可以使用静态内容处理程序(或任何其他任何其他方式)处理/资源和所有其他(但/ / rest)