2013-03-15 2 views
1

Привет, я устанавливаю на своем локальном компьютере openfireserver.ошибка openfire при попытке подключения через http-bind

Ниже это мой HTTP-привязки конфигурации: [Openfire настроить HTTP-конфигурации] [1]

Я также добавить нового пользователя в Pidgin:

  1. протокол: XMPP
  2. имя пользователя : тест
  3. домен: локальный
  4. ресурс: тест
  5. проход: тест

Дополнительно:

  1. порт: 7070
  2. Сервер: (ничего)
  3. передачи файлов прокси: proxy.eu.jabber.org протокол
  4. URL BOSH: http://localhost/http-bind/

но подключение неисправность.

, если я стараюсь использовать эту опцию:

  1. порт: 7070
  2. BOSH URL: http://localhost:7070/http-bind/

я получил другую ошибку в Openfire:

2013.03.15 20:50:15 org.eclipse.jetty.servlet.ServletHandler - /http-bind/ 
java.util.concurrent.RejectedExecutionException: Task org[email protected]65e92309 rejected from [email protected][Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] 
at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048) 
at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821) 
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372) 
at org.jivesoftware.openfire.http.HttpSessionManager$HttpPacketSender.init(HttpSessionManager.java:417) 
at org.jivesoftware.openfire.http.HttpSessionManager$HttpPacketSender.access$200(HttpSessionManager.java:405) 
at org.jivesoftware.openfire.http.HttpSessionManager.forwardRequest(HttpSessionManager.java:319) 
at org.jivesoftware.openfire.http.HttpBindServlet.handleSessionRequest(HttpBindServlet.java:254) 
at org.jivesoftware.openfire.http.HttpBindServlet.parseDocument(HttpBindServlet.java:176) 
at org.jivesoftware.openfire.http.HttpBindServlet.doPost(HttpBindServlet.java:145) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547) 
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:480) 
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225) 
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941) 
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409) 
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186) 
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875) 
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) 

и в консоли xidp pidigin у меня есть ошибка:

<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5' client-uses-full-bind-result='true'/> 
<head> 
<meta http-equiv='Content-Type' content='text/html;charset=ISO-8859-1'/> 

<title>Error 500 Task org[email protected]20a88f61 rejected from [email protected][Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]</title> 

</head> 
<body> 
<h2>HTTP ERROR: 500</h2> 

<p>Problem accessing /http-bind/. Reason: 
<pre> Task org[email protected]20a88f61 rejected from [email protected][Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]</pre> 
</p> 
<hr/> 
<i> 
<small>Powered by Jetty://</small> 
</i> 

Как я могу попробовать подключиться к openfire через pidigin и использовать http-binding ???

ответ

7

Похоже, что размер пула потоков, используемый для обработки входящих запросов BOSH, установлен на ноль. По умолчанию это значение должно быть 16, но это значение может быть изменено с помощью одного из двух системных свойств OpenFire:

xmpp.httpbind.worker.threads 
xmpp.client.processing.threads 

Если какая-либо из этих двух свойств было установлено равным нулю или отрицательное значение, то следует просто удалить недействительные ключ/значение (ы), используя страницу «Свойства системы» на консоли администратора, а затем перезапустите Openfire.

+0

спасибо @ tom-evans. Очень полезно :) – devshorts

Смежные вопросы