首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

dwr2.06大BUG,没法判断jetty服务器,不能使用其特性

2012-10-31 
dwr2.06大BUG,无法判断jetty服务器,不能使用其特性org.directwebremoting.impl.ContainerUtil:public stat

dwr2.06大BUG,无法判断jetty服务器,不能使用其特性
org.directwebremoting.impl.ContainerUtil:
  public static void setupDefaults(DefaultContainer container, ServletConfig servletConfig) throws InstantiationException, IllegalAccessException
    {
        ... ...
        if (servletConfig.getServletContext().getServerInfo().startsWith("jetty-"))
        {
            container.addParameter(ServerLoadMonitor.class.getName(), ThreadDroppingServerLoadMonitor.class.getName());
        }
        else
        {
            container.addParameter(ServerLoadMonitor.class.getName(), DefaultServerLoadMonitor.class.getName());
        }

... ...
    }


代码中 if (servletConfig.getServletContext().getServerInfo().startsWith("jetty-"))判断是否jetty服务器,用"jetty-"来判断是错误的,server info实际的实际格式是"jetty/7.0.1.v20091125",所有永远判断不出是jetty服务器,只能按DefaultServerLoadMonitor.class处理。

正确的应该为:if (servletConfig.getServletContext().getServerInfo().startsWith("jetty"))

热点排行