Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java web应用程序的UI上显示代码流_Java_Ajax_Spring_Real Time_Reverse Ajax - Fatal编程技术网

在java web应用程序的UI上显示代码流

在java web应用程序的UI上显示代码流,java,ajax,spring,real-time,reverse-ajax,Java,Ajax,Spring,Real Time,Reverse Ajax,我有一个java web应用程序,是在Spring框架中开发的。在这方面,我运行的工作就像将数据从一个数据库移动到另一个数据库 我希望跟踪操作的进度,而不是通过显示一些进度条,相反,我希望在UI上显示实时日志,以跟踪流程 我使用DWR使用反向AJAX,但过度使用它似乎会产生outofmemory错误 我怎样才能做到呢 web.xml代码 你能分享你的dwr servlet代码吗?更新了…在moveDB中..我正在使用Util.setValuestatus,检查服务器状态。。。。。更新UI中的内容

我有一个java web应用程序,是在Spring框架中开发的。在这方面,我运行的工作就像将数据从一个数据库移动到另一个数据库

我希望跟踪操作的进度,而不是通过显示一些进度条,相反,我希望在UI上显示实时日志,以跟踪流程

我使用DWR使用反向AJAX,但过度使用它似乎会产生outofmemory错误

我怎样才能做到呢

web.xml代码


你能分享你的dwr servlet代码吗?更新了…在moveDB中..我正在使用Util.setValuestatus,检查服务器状态。。。。。更新UI中的内容
<servlet>
        <servlet-name>dwr</servlet-name>
        <servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>activeReverseAjaxEnabled</param-name>
            <param-value>true</param-value>
        </init-param>
    </servlet>

    <servlet-mapping>
        <servlet-name>dwr</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
@RemoteMethod
    public void moveData() {
        String currentPage = WebContextFactory.get().getCurrentPage();

        Browser.withPage(currentPage, new Runnable() {
            public void run() {
                try {
                    DatabaseUtility.moveDB();
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } 
            }
        });