Openshift上的Wildfly 8.2:页面上的纯文本响应而不是html重新加载

时间:2015-06-26 00:51:48

标签: jsp wicket openshift wildfly

当我尝试在浏览器中重新加载/刷新页面时,我在Openshift上遇到Wildfly 8.2(1个小装备,OpenJDK“1.7.0_79”)上的一个奇怪问题:

有时,响应呈现为(Content-Type)text / plain而不是text / html。浏览器输出:

0
HTTP/1.1 200 OK
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: no-cache, no-store
X-Powered-By: Undertow/1
Server: WildFly/8
Pragma: no-cache
Date: Fri, 26 Jun 2015 10:54:58 GMT
Connection: keep-alive
Transfer-Encoding: chunked
Content-Type: text/html;charset=UTF-8

0dec 
<!DOCTYPE html>
...
</html>
0
带回复标题的

HTTP/1.1 200 OK
Date: Fri, 26 Jun 2015 10:54:58 GMT
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/plain

在我的应用程序中没有可能导致此行为的错误(Wicket 6.19.0;日志中没有例外,没有实体序列化等)。此外,页面内容也是正确的,只有Content-Type错误。

我试图用一个简单的jsp页面重现这个问题。 当jsp第一次被编译为servlet时,WildFly也将返回text / plain而不是html。

有人面临同样的问题吗?

为什么返回错误的Content-Type以及仅在页面重新加载时(不定期地)发生的原因?

我可以使用Wicket(e.x.通过在WebResponse上设置Content-Type来修复它,虽然我确信这不是问题而且Wicket无论如何都在这样做)?

提前感谢您的帮助。

0 个答案:

没有答案