本帖最后由 sqz10200 于 2009-08-31 13:42:49 编辑

解决方案 »

  1.   

    ren 人呢都去哪里了?没有做过 ?
      

  2.   


    我的分布会设在这里把,哎怎么都没有人知道呢jetty+dwr+comet
      

  3.   

    在项目里面添加DWR.XML 这个里面是配置你要暴露出来的方法或者属性,
              然后运行项目,后面的URL路径 http://localhost:server:8080/dwr
    这个页面里面有三个js 文件的路径  要拷贝到JSP页面中,  再通过配置文件里面设置的NAME 
     调用
      

  4.   

    如果你能运行个dwr例子,那就够简单的了。前几天才刚用了它的服务器端推功能。
    web.xml配置dwr的时候,打开推功能
    <init-param>
    <param-name>crossDomainSessionSecurity</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>pollAndCometEnabled</param-name>
    <param-value>true</param-value>
    </init-param>
    接收页面初始化
    window.onload = init;
    function init() {
    dwr.engine.setActiveReverseAjax(true);
    }页面接收函数
    //服务器推的消息
    function receiveMessages(result) {
    ........
    }服务器端推函数 /**
     * dwr为服务器端推而做的,应用到还原时候,异步回显执行结果
     */
    public void realTimeOperate(String result) {
    WebContext wctx = WebContextFactory.get();
    ScriptBuffer sb = new ScriptBuffer();
    sb.appendScript("receiveMessages(").appendData(result).appendScript(
    ");");
    ServerContext sctx = ServerContextFactory.get(wctx.getServletContext());
    Collection<ScriptSession> pages = sctx
    .getScriptSessionsByPage("/receive.jsp");
    for (ScriptSession session : pages) {
    session.addScript(sb);
    }
    }
      

  5.   

    Tomcat + Dwr + struts2每各1分钟推送一次数据开个十天半个月是不是会出现,吃内存阿,效率变低啊这样的事情啊,我的软件是那种需要长时间跑步能停得。
      

  6.   

    现在效果是出来了但是我返回给List 但是只能这么返回
    List<NodeInfo> MsgList = new ArrayList<NodeInfo>();utilAll.addOptions("yi", MsgList,"visibility");我想知道有没有什么方法直接可以在页面把集合众的值一次全拿出来啊