Wildfly:为什么我调用 Web 应用程序时只得到 "Forbidden"?

Wildfly: Why I get only "Forbidden" if I call my Web application?

昨天我们的 Web 应用程序 运行 在 WildFly 9 上运行良好。从今天早上开始,我在 Web 浏览器中只得到一个 "Forbidden"。我们不使用 JAAS。如果我在 standalone.xml 中将以下值设置为 false 也没有区别:

...
<subsystem xmlns="urn:jboss:domain:ejb3:3.0">
   ...
   <default-missing-method-permissions-deny-access value="true"/>
   ...
</subsystem>
...

WildFly 只显示 "Forbidden" 页面的原因是什么?

编辑

如果我将包 org.jboss.security 的日志级别设置为 TRACE,我会在调用页面时在日志文件中收到以下消息:

2016-01-27 12:58:15,354 TRACE [org.jboss.security] (default task-5) PBOX00354: Setting security roles ThreadLocal: null

不确定这是什么意思...

我的 EAR 项目和在 eclipse 中继承的 WAR 项目被破坏了。有几样东西丢失了,例如 application.xml

不知道为什么这些东西不见了,也不知道我丢在哪里了。但在修复两个项目部署后,它又可以工作了。

该版本必须已损坏。重新构建应用程序,再次创建 war 并再次部署。它会起作用。

如果 index.html 文件位于 war 文件的根目录 (在 WebContent 中Eclipse) 或者你写错了: Index.html

如果 <welcome-file>WEB-INF/web 中设置不正确,也会出现同样的问题。xml 描述符