2016-10-19 4 views
0

우분투 시스템에 openfire를 설치했습니다. 때로는 자동으로 중지됩니다. 그 openfire 서비스가 중지 된 후 수동으로 openfire 서비스를 다시 시작합니다. 나는 오픈 파이어 에러 로그를 조사했다. 다음과 같은 오류가 발생했습니다.Openfire 서비스가 우분투에서 자동으로 중지되었습니다

org.jivesoftware.openfire.container.PluginManager - Error loading plugin: /usr/share/openfire/plugins/onlineusers 
java.lang.ClassNotFoundException: com.amiadogroup.openfire.onlineUsers.OnlineUsersPlugin 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:414) 
    at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:76) 
    at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1068) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 

org.jivesoftware.openfire.container.PluginManager - Error loading plugin: /usr/share/openfire/plugins/clustering 
java.lang.ClassNotFoundException: com.jivesoftware.openfire.ClusteringPlugin 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:414) 
    at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:76) 
    at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1068) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 
+0

시스템 메모리 문제와 관련이 없음을 확인할 수 있습니까? 게시 한 로그는 관련이 없습니다. error.log 대신 stderror 로그 파일을 확인 했습니까? 일부 오류도 거기에 인쇄됩니까? –

+0

Oct 19 22:49:21 ip-xxx-xxx-xxx-xxx dhclient : eth0에서 xxx-xxx-xxx-xxx의 DHCPREQUEST를 xxx-xxx-xxx-xxx 포트 67 (xid = 0x4cd303a7) Oct 19 22 : 49:21 ip-xxx-xxx-xxx-xxx dhclient : xxx-xxx-xxx-xxx에서 xxx-xxx-xxx-xxx의 DHCPACK Oct 19 22:49:21 ip-xxx-xxx-xxx-xxx dhclient : xxx-xxx-xxx-xxx에 바인딩되어 1545 초 내에 갱신됩니다. Oct 19 23:09:01 CRON [21670] : (루트) CMD ([-x/usr/lib/php5/sessionclean] &&/usr/lib/php5/sessionclean) syslog 파일 –

+0

에서 이러한 오류가 발생했습니다. 거기에 존재하는 사람이 없다면, 나는 거기에 존재한다면 openfire 로그 디렉토리의 stderr 파일을 의미합니다. 런타임 예외는 해당 파일에 들어갑니다. 그래서 나는이 옵션을 제안했다. –

답변

0

이러한 로그 메시지는 플러그인로드 관련 문제와 관련이 있습니다. 제대로로드되지 않는 플러그인은 Openfire-provider '클러스터링'플러그인입니다 (더 이상 사용되지 않으며 Hazelcast 플러그인으로 대체되었습니다). 문제를 일으키는 또 다른 플러그인은 'onlineuses'라는 독점적 인 플러그인입니다.

Openfire를 종료하고이 플러그인과 관련된 플러그인 jar 파일 및 폴더를 /usr/share/openfire/plugins/에서 삭제하고 다시 시도해 보시기 바랍니다.