zoukankan      html  css  js  c++  java
  • Spark 错误日志中看到的一些问题

    2014-4-23 18:42:09 org.jivesoftware.spark.util.log.Log error
    严重: Unable to contact shared group info.
    service-unavailable(-1)
        at org.jivesoftware.smackx.SharedGroupManager.getSharedGroups(SharedGroupManager.java:49)
        at org.jivesoftware.spark.ui.ContactList$25.run(ContactList.java:1780)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    Exception in thread "Thread-15" java.lang.NullPointerException
        at org.jivesoftware.smackx.bookmark.BookmarkManager.getBookmarkedConferences(BookmarkManager.java:92)
        at org.jivesoftware.spark.ui.conferences.ConferenceServices$3.construct(ConferenceServices.java:154)
        at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:141)
        at java.lang.Thread.run(Unknown Source)
    2014-4-23 18:42:10 org.jivesoftware.spark.util.log.Log error
    严重:
    java.lang.NullPointerException
        at org.jivesoftware.smackx.bookmark.BookmarkManager.getBookmarkedConferences(BookmarkManager.java:92)
        at org.jivesoftware.sparkimpl.plugin.bookmarks.BookmarkPlugin$1.setBookmarks(BookmarkPlugin.java:158)
        at org.jivesoftware.sparkimpl.plugin.bookmarks.BookmarkPlugin$1.createMenu(BookmarkPlugin.java:141)
        at org.jivesoftware.sparkimpl.plugin.bookmarks.BookmarkPlugin$1.initialize(BookmarkPlugin.java:81)
        at org.jivesoftware.sparkimpl.plugin.bookmarks.BookmarkPlugin$1.finished(BookmarkPlugin.java:69)
        at org.jivesoftware.spark.util.SwingWorker$2$1.run(SwingWorker.java:148)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$400(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
    2014-4-23 18:42:12 org.jivesoftware.spark.util.log.Log error
    严重: Dictionary not found
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at org.jivesoftware.sparkimpl.plugin.scratchpad.TaskNotification$2.run(TaskNotification.java:74)
        at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$400(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

     

    原因暂时不明,由于Bookmarks引起,这个协议,可能我处理的有点问题,这里先记下。临时的解决办法先去改一下Spark代码。先调完服务器然后再解决这个小问题吧。

    package org.jivesoftware.spark.ui.conferences;

    class  ConferenceServices

    /**
         * Load all bookmarked data.
         */
        public void loadConferenceBookmarks() {
            final TimerTask bookmarkLoader = new TimerTask(){

                @Override
                public void run() {
                    // 为了跳过错误,转时先这样,先面的代码就先不执行了
                      bookmarksUI.loadUI();
                     addBookmarksUI();
                     //end
                    Collection<BookmarkedConference> bc = null;

    //                while (bc == null) {
    //                    try {
    //                        BookmarkManager manager = BookmarkManager
    //                                .getBookmarkManager(SparkManager.getConnection());
    //                        bc = manager.getBookmarkedConferences();
    //                    } catch (XMPPException error) {
    //                        Log.error(error);
    //                    }
    //                }
    //              bookmarksUI.loadUI();
    //              addBookmarksUI();
                }
            };
            TaskEngine.getInstance().schedule(bookmarkLoader, 500);
        }

     

     

    注掉前:

    image

     

    注掉后,

    image

     

     

    //Update : 再看源代码,有个地方可能的原因 ,服务端没有实现 StorageIq ,太晚了,明天再搞了。

     

    //另外还有一点:博客园的缓存有点长了,我修改了文章,这么长时间了都没有生效。一直让我误以为Live Writer 有问题呢。

  • 相关阅读:
    Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
    控制‘控制台应用程序’的关闭操作
    详解for循环(各种用法)
    敏捷软件开发
    Sql Server的一些知识点
    在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider
    使用LotusScript操作Lotus Notes RTF域
    JOpt Simple 4.5 发布,命令行解析器
    John the Ripper 1.8.0 发布,密码破解工具
    PacketFence ZEN 4.0.1 发布,网络接入控制
  • 原文地址:https://www.cnblogs.com/zbw911/p/3683581.html
Copyright © 2011-2022 走看看