经过近一年没有任何问题突然间我的Glassfish Web应用程序无法正常工作。在浏览器中,请求的页面被截断并且格式错误。 该日志包含以下例外情况:
[2016-01-04T17:45:21.263+0100] [glassfish 4.0] [WARNING] [] [javax.enterprise.web.core] [tid: _ThreadID=22 _ThreadName=http-listener-1(5)] [timeMillis: 1451925921263] [levelValue: 900] [[
Error invoking requestInitialized method on ServletRequestListener org.jboss.weld.servlet.WeldListener
java.lang.IllegalStateException: isHexDigit
[2016-01-04T17:45:21.367+0100] [glassfish 4.0] [WARNING] [] [javax.enterprise.web.core] [tid: _ThreadID=22 _ThreadName=http-listener-1(5)] [timeMillis: 1451925921367] [levelValue: 900] [[
Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalStateException: A request must be associated with the context in order to load the known conversations
和其他可能与错误配置的错误页面相关。 似乎glassfish对这样的请求回应 500内部错误: www.mysite / faces / javax.faces.resource / primefaces.css?ln = primefaces& v = 4.0
在互联网上,我发现了以下相关帖子:
从上面的文档中可以清楚地看出,Glassfish 4存在一些缺陷,在生产中使用它是不明智的。我想知道为什么一切似乎都运行了一年多,突然之间就破了。第三个链接表明它可能是由于外部攻击,它提供了一个我要测试的补丁。这是正确的还是我误解了什么?