<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Feed for content matching tag 'openfire'</title>
    <link>http://www.igniterealtime.org/community/index.jspa</link>
    <description>List of items matching the tag 'openfire'</description>
    <language>en</language>
    <pubDate>Tue, 02 Dec 2008 00:05:06 GMT</pubDate>
    <generator>Clearspace 2.5.4 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2008-12-02T00:05:06Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Spark/Openfire 'Unable to add contact' error with 'UserAlreadyExistsException'</title>
      <link>http://www.igniterealtime.org/community/thread/36094</link>
      <description>&lt;!-- [DocumentBodyStart:62f612f4-f38d-4ff5-8d7b-1dbd7583d246] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi everyone,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm having issues adding a contact to my Spark Client using Openfire.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Background:&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="jive-quote"&gt;&lt;p&gt;CentOS 4.5&lt;/p&gt;&lt;p&gt;2.6 Kernel (i386)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;~]# java -version&lt;br/&gt;java version "1.6.0_07"&lt;br/&gt;Java(TM) SE Runtime Environment (build 1.6.0_07-b06)&lt;br/&gt;Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;            Openfire 3.6.1 compiled from source with fixes/changes outlined in &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a class="active_link" href="/thread/36093"&gt;http://www.igniterealtime.org/community/thread/36093&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Spark Client 2.5.8 (also tried with pidgin)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Openfire server is using an LDAP connection to an OpenLDAP Server.&lt;/p&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2 users can message eachother fine, the problem occurs when a user tries to add another user to the "Friends" or any group. The client exits, re-signs in then displays "Unable to add contact."&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Debug Output:&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="jive-quote"&gt;&lt;p&gt;2008.11.21 20:15:54 000550 (01/05/00) - Connection #5 tested: OK&lt;br/&gt;2008.11.21 20:15:54 000551 (01/05/00) - Connection #5 tested: OK&lt;br/&gt;2008.11.21 20:15:54 000551 (01/05/00) - Connection #1 tested: OK&lt;br/&gt;2008.11.21 20:15:54 000552 (01/05/00) - Connection #1 tested: OK&lt;br/&gt;&lt;br/&gt;&amp;lt; SEARCHING FOR USER &amp;gt;&lt;br/&gt;&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:08 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:08 000552 (01/05/00) - Connection #2 tested: OK&lt;br/&gt;2008.11.21 20:16:08 000553 (01/05/00) - Connection #2 tested: OK&lt;br/&gt;&lt;br/&gt;&amp;lt; ATTEMPTING TO ADD USER &amp;gt;&lt;br/&gt;&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Trying to find a user's DN based on their username. uid: TestUser, Base DN: dc=biz-company,dc=mil...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Starting LDAP search...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: ... search finished&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Trying to find a user's DN based on their username. uid: TestUser, Base DN: dc=biz-company,dc=mil...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Starting LDAP search...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: ... search finished&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:42 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:42 000553 (01/05/00) - Connection #3 tested: OK&lt;br/&gt;2008.11.21 20:16:42 000554 (01/05/00) - Connection #3 tested: OK&lt;br/&gt;2008.11.21 20:16:42 000554 (01/05/00) - Connection #4 tested: OK&lt;br/&gt;2008.11.21 20:16:42 000555 (01/05/00) - Connection #4 tested: OK&lt;br/&gt;2008.11.21 20:16:52 NIOConnection: startTLS: using c2s&lt;br/&gt;2008.11.21 20:16:52 000555 (01/05/00) - Connection #5 tested: OK&lt;br/&gt;2008.11.21 20:16:52 000556 (01/05/00) - Connection #5 tested: OK&lt;br/&gt;2008.11.21 20:16:52 LdapManager: Trying to find a user's DN based on their username. uid: TestUser, Base DN: dc=biz-company,dc=mil...&lt;br/&gt;2008.11.21 20:16:52 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:52 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:52 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:52 LdapManager: Starting LDAP search...&lt;br/&gt;2008.11.21 20:16:52 LdapManager: ... search finished&lt;br/&gt;2008.11.21 20:16:52 LdapManager: In LdapManager.checkAuthentication(userDN, password), userDN is: cn=Daniel Pottumati,ou=People...&lt;br/&gt;2008.11.21 20:16:52 LdapManager: Created context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:53 AuthorizationManager: Trying Default Mapping.map(TestUser)&lt;br/&gt;2008.11.21 20:16:53 DefaultAuthorizationMapping: No realm found&lt;br/&gt;2008.11.21 20:16:53 AuthorizationManager: Trying Default Policy.authorize(TestUser , TestUser)&lt;br/&gt;2008.11.21 20:16:53 DefaultAuthorizationPolicy: Checking authenID realm&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Trying to find a user's DN based on their username. uid: TestUser, Base DN: dc=biz-company,dc=mil...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Starting LDAP search...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... search finished&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Trying to find a user's DN based on their username. uid: TestUser, Base DN: dc=biz-company,dc=mil...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Starting LDAP search...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... search finished&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Creating a DirContext in LdapManager.getContext()...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: Created hashtable with context values, attempting to create context...&lt;br/&gt;2008.11.21 20:16:53 LdapManager: ... context created successfully, returning.&lt;br/&gt;2008.11.21 20:16:53 000556 (01/05/00) - Connection #1 tested: OK&lt;br/&gt;2008.11.21 20:16:53 000557 (01/05/00) - Connection #1 tested: OK&lt;br/&gt;2008.11.21 20:16:57 000557 (01/05/00) - Connection #2 tested: OK&lt;br/&gt;2008.11.21 20:16:57 000558 (01/05/00) - Connection #2 tested: OK&lt;br/&gt;2008.11.21 20:16:57 000558 (01/05/00) - Connection #3 tested: OK&lt;br/&gt;2008.11.21 20:16:57 000559 (01/05/00) - Connection #3 tested: OK&lt;/p&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Error Output:&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="jive-quote"&gt;&lt;p&gt;org.jivesoftware.openfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java: 128)] Internal server error&lt;br/&gt;org.jivesoftware.openfire.user.UserAlreadyExistsException: UserToAdd@192.168.202.5&lt;br/&gt;at org.jivesoftware.openfire.roster.RosterItemProvider.createItem(RosterItemProvid er.java:109)&lt;br/&gt;at org.jivesoftware.openfire.roster.Roster.provideRosterItem(Roster.java:330)&lt;br/&gt;at org.jivesoftware.openfire.roster.Roster.createRosterItem(Roster.java:292)&lt;br/&gt;at org.jivesoftware.openfire.handler.IQRosterHandler.manageRoster(IQRosterHandler. java:226)&lt;br/&gt;at org.jivesoftware.openfire.handler.IQRosterHandler.handleIQ(IQRosterHandler.java :105)&lt;br/&gt;at org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:49)&lt;br/&gt;at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:351)&lt;br/&gt;at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:101)&lt;br/&gt;at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:68)&lt;br/&gt;at org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:311)&lt;br/&gt;at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler .java:79)&lt;br/&gt;at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:276)&lt;br/&gt;at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:175)&lt;br/&gt;at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:133)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:570)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)&lt;br/&gt;at org.apache.mina.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)&lt;br/&gt;at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimplePr otocolDecoderOutput.java:58)&lt;br/&gt;at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:185)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(Ab stractIoFilterChain.java:299)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilt erChain.java:53)&lt;br/&gt;at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceive d(AbstractIoFilterChain.java:648)&lt;br/&gt;at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java :239)&lt;br/&gt;at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(Execut orFilter.java:283)&lt;br/&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)&lt;br/&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)&lt;br/&gt;at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)&lt;br/&gt;at java.lang.Thread.run(Unknown Source)&lt;/p&gt;&lt;/div&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Any assistance would be much appreciated,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Grant&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:62f612f4-f38d-4ff5-8d7b-1dbd7583d246] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">ldap</category>
      <category domain="http://www.igniterealtime.org/community/tags">openldap</category>
      <category domain="http://www.igniterealtime.org/community/tags">useralreadyexistsexception</category>
      <category domain="http://www.igniterealtime.org/community/tags">unable</category>
      <category domain="http://www.igniterealtime.org/community/tags">to</category>
      <category domain="http://www.igniterealtime.org/community/tags">add</category>
      <category domain="http://www.igniterealtime.org/community/tags">contact</category>
      <category domain="http://www.igniterealtime.org/community/tags">spark</category>
      <pubDate>Thu, 20 Nov 2008 23:41:42 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36094</guid>
      <dc:date>2008-11-20T23:41:42Z</dc:date>
      <clearspace:dateToText>11 hours, 48 minutes ago</clearspace:dateToText>
    </item>
    <item>
      <title>How to integrate openfire, fastpath and ldap authentication?</title>
      <link>http://www.igniterealtime.org/community/thread/36106</link>
      <description>&lt;!-- [DocumentBodyStart:3c3c3eb2-014d-42da-9b12-a638a5dd0c3c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi community,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a persistent problem.&lt;/p&gt;&lt;p&gt;I can't make this integration, then, i update my openfire installation, but, this don't solve my problem. I'll explain all here! ;c)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;See this:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a group caled "suporte" and an user "egobbi" listed in this group, from Fastpath tab in Openfire console. Keep seeing.. :cD&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I download Spark from oficial download site and this run fine to me, i authenticate in Openfire with a user "egobbi". This user, i add to group with "Add" buton in the congi page of group. Next, i send a question from web form, then, i receive in Spark this question, with option to accept or not, of course i use option "Accept". And this is all i have. After this point, nothing to do. Don't have reply from Spark to Web Chat.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I don't know what i need to make this feature work fine. Any ideas? I can send logs or conf files if this is necessary. Please. This is very needed at this moment in our employ!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks a lot for your attemption!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;[]sss&lt;/p&gt;&lt;p&gt;Eder&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3c3c3eb2-014d-42da-9b12-a638a5dd0c3c] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">fastpath</category>
      <category domain="http://www.igniterealtime.org/community/tags">spark</category>
      <category domain="http://www.igniterealtime.org/community/tags">ldap</category>
      <pubDate>Fri, 21 Nov 2008 13:14:38 GMT</pubDate>
      <author>edergobbi@gmail.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36106</guid>
      <dc:date>2008-11-21T13:14:38Z</dc:date>
      <clearspace:dateToText>12 hours, 15 minutes ago</clearspace:dateToText>
    </item>
    <item>
      <title>Openfire3.6.2 + CM3.6.2 +xiff, certification problem</title>
      <link>http://www.igniterealtime.org/community/thread/36218</link>
      <description>&lt;!-- [DocumentBodyStart:4bdb1804-1de0-4552-9754-09abb77ad889] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I installed Openfire3.6.2 on pcA, installed CM3.6.2 on pcB&lt;/p&gt;&lt;p&gt;then use a flash client built on xiff to connect the cm&lt;/p&gt;&lt;p&gt;always the error 401 "not authorized" is returned&lt;/p&gt;&lt;p&gt;but jwchat works.&lt;/p&gt;&lt;p&gt;why the flash client can not&lt;/p&gt;&lt;p&gt;if the crossdomain policy can not pass from the CM?&lt;/p&gt;&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4bdb1804-1de0-4552-9754-09abb77ad889] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">connect</category>
      <category domain="http://www.igniterealtime.org/community/tags">manager</category>
      <category domain="http://www.igniterealtime.org/community/tags">xiff</category>
      <pubDate>Fri, 28 Nov 2008 09:32:25 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36218</guid>
      <dc:date>2008-11-28T09:32:25Z</dc:date>
      <clearspace:dateToText>14 hours, 57 minutes ago</clearspace:dateToText>
    </item>
    <item>
      <title>Fastpath and Openfire</title>
      <link>http://www.igniterealtime.org/community/thread/33495</link>
      <description>&lt;!-- [DocumentBodyStart:fef88b94-2742-4925-8175-5b9a7127400d] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;hi... im new with openfire... &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;i allredy installed openfire and the two fastpath plugins... but wen i finish the instalation of the fastpath and try to test the webchat client...&amp;nbsp; i got this error:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 18/06/2008 10:20:03 AM org.jivesoftware.webchat.util.WebLog logError&lt;/p&gt;&lt;p&gt;ADVERTENCIA: Error retrieving chat setting using key=no_help_text and workgroup=null&lt;/p&gt;&lt;p&gt;service-unavailable(503)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.jivesoftware.smack.workgroup.user.Workgroup.getChatSettings(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.jivesoftware.smack.workgroup.user.Workgroup.getChatSettings(Unknown Source)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webchat.util.SettingsManager.getChatSetting(SettingsManager.ja va:108)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webchat.util.FormText.getTextSetting(FormText.java:128)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webchat.util.FormText.getNoHelpText(FormText.java:103)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webclient.jsp.email.offline_002dmail_jsp._jspService(offline_0 02dmail_jsp.java:47)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1093)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webchat.SetCharacterEncodingFilter.doFilter(SetCharacterEncodi ngFilter.java:45)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.jivesoftware.webchat.SetupFilter.doFilter(SetupFilter.java:92)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollect ion.java:206)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.Server.handle(Server.java:324)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.j ava:829)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please if someone can help me... i dont know if i miss something to install or check...&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thx! = ) &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:fef88b94-2742-4925-8175-5b9a7127400d] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">fastpath</category>
      <category domain="http://www.igniterealtime.org/community/tags">error_503</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">webchat</category>
      <pubDate>Wed, 18 Jun 2008 15:06:23 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33495</guid>
      <dc:date>2008-06-18T15:06:23Z</dc:date>
      <clearspace:dateToText>1 day, 4 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Fastpath + Openfire 3.6.2 Help</title>
      <link>http://www.igniterealtime.org/community/thread/36230</link>
      <description>&lt;!-- [DocumentBodyStart:f06be2f8-9b59-416d-a229-915c8d6c289c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I've been confused on this for a while now and wanted to know if I could get some help.  I'm wondering if I have DNS problems, or configuration problems in the setup, so I'll go from the begining.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've got openfire 3.6.2 installed on my system: secure.cat6wird.net.  I have all my DNS hosted on another server servepath.cat6wired.net.  I've tried setting up Fastpath to both the hostname of the domain (cat6wired.net) and using the specific hostname (secure.cat6wired.net), but every time I finish setting up and click the 'tools' I get a blank page.  Now here's the kicker.  When I set it up on my DNS machine (servepath.cat6wired.net) it worked fine, and I gave a company demo on it.  I cannot for the life of me figure out why its not working with the it on another server.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Openfire and Fastpath are both on the same server, secure.cat6wired.net.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any help in getting me to diagnose why this isn't working would be awesome because I cannot for the life of me figure this thing out.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've removed all plugins again, and re-installed so the post-install is pending on webchat.  I would appreciate any guidance on the topic.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f06be2f8-9b59-416d-a229-915c8d6c289c] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire_plugin</category>
      <category domain="http://www.igniterealtime.org/community/tags">plugin</category>
      <category domain="http://www.igniterealtime.org/community/tags">plugins</category>
      <category domain="http://www.igniterealtime.org/community/tags">conference</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <pubDate>Sun, 30 Nov 2008 02:09:42 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36230</guid>
      <dc:date>2008-11-30T02:09:42Z</dc:date>
      <clearspace:dateToText>1 day, 4 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>table ofRoster - meaning of sub/ask/recv</title>
      <link>http://www.igniterealtime.org/community/docs/DOC-1674</link>
      <description>&lt;!-- [DocumentBodyStart:7b010b29-a6ce-4ff7-98f0-b4a6d6001ba5] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;column ASK&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;ASK_NONE = -1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster item has no pending subscription requests.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ASK_SUBSCRIBE = 0&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster item has been asked for permission to subscribe to their presence but no response has been received.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ASK_UNSUBSCRIBE = 1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster owner has asked to the roster item to unsubscribe from it's presence but has not received confirmation.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;column RECV&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;RECV_NONE = -1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;There are no subscriptions that have been received but not presented to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;RECV_SUBSCRIBE = 1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The server has received a subscribe request, but has not forwarded it to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;RECV_UNSUBSCRIBE = 2&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The server has received an unsubscribe request, but has not forwarded it to the user.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;span style="text-decoration: underline;"&gt;column SUB&lt;/span&gt;&lt;br/&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;SUB_REMOVE = -1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Indicates the roster item should be removed.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SUB_NONE = 0&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No subscription is established.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SUB_TO = 1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster owner has a subscription to the roster item's presence.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SUB_FROM = 2&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster item has a subscription to the roster owner's presence.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;SUB_BOTH = 3&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The roster item and owner have a mutual subscription.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Information taken from &lt;em&gt;org.jivesoftware.openfire.roster.RosterItem&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7b010b29-a6ce-4ff7-98f0-b4a6d6001ba5] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">database</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <pubDate>Sun, 30 Nov 2008 11:57:09 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/docs/DOC-1674</guid>
      <dc:date>2008-11-30T11:57:09Z</dc:date>
      <clearspace:dateToText>1 day, 12 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Very slow connection to admin login with Firefox and Java 6</title>
      <link>http://www.igniterealtime.org/community/thread/36227</link>
      <description>&lt;!-- [DocumentBodyStart:4870ad50-0c8e-4fb8-85d2-6a2f54b4ab20] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hello all,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a strange problem. If i update my debian system to Java 6 and start openfire with using java 6, it takes up to 30 sec till i see the admin login screen.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If i switch back to Java 1.5 it only takes 3,4ms till i can see the login screen of my https openfire admin login screen.&lt;/p&gt;&lt;p&gt;This problem only occurs with Firefox and not with IE.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Have anyone a solution for this anoying problem, because this also slows down connection over https with sparkweb (also 30sec).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Erendur&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4870ad50-0c8e-4fb8-85d2-6a2f54b4ab20] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">login</category>
      <category domain="http://www.igniterealtime.org/community/tags">admin</category>
      <category domain="http://www.igniterealtime.org/community/tags">ssl</category>
      <category domain="http://www.igniterealtime.org/community/tags">https</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">linux</category>
      <category domain="http://www.igniterealtime.org/community/tags">java</category>
      <category domain="http://www.igniterealtime.org/community/tags">6</category>
      <category domain="http://www.igniterealtime.org/community/tags">server</category>
      <category domain="http://www.igniterealtime.org/community/tags">settings</category>
      <category domain="http://www.igniterealtime.org/community/tags">sparkweb</category>
      <category domain="http://www.igniterealtime.org/community/tags">firefox</category>
      <pubDate>Sat, 29 Nov 2008 16:07:05 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36227</guid>
      <dc:date>2008-11-29T16:07:05Z</dc:date>
      <clearspace:dateToText>2 days, 3 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Openfire 3.6.2 has been released</title>
      <link>http://www.igniterealtime.org/community/thread/36120</link>
      <description>&lt;!-- [DocumentBodyStart:989c746f-7dab-452d-ad17-d3a149b62e0b] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;div class="jive-rendered-content"&gt;&lt;div class="jive-rendered-content"&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;We are happy to announce a new release of Openfire. The new release includes important bug fixes and a few small improvements. The complete set of changes can be found &lt;a class="jive-link-external-small" href="../builds/openfire/docs/latest/changelog.html"&gt;&lt;span class="jive-link-external-small"&gt;here&lt;/span&gt;&lt;/a&gt;. Remember to update the connection manager module too since some of the fixes apply to this module.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Download Openfire from:&lt;/span&gt; &lt;a class="jive-link-external-small" href="/downloads/index.jsp"&gt;http://www.igniterealtime.org/downloads/index.jsp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Download Connection Manager from:&lt;/span&gt; &lt;a class="jive-link-external-small" href="/projects/openfire/connection_manager.jsp"&gt;http://www.igniterealtime.org/projects/openfire/connection_manager.jsp&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Openfire Team&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:989c746f-7dab-452d-ad17-d3a149b62e0b] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">release</category>
      <pubDate>Sat, 22 Nov 2008 00:08:22 GMT</pubDate>
      <author>gaston@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36120</guid>
      <dc:date>2008-11-22T00:08:22Z</dc:date>
      <clearspace:dateToText>2 days, 9 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>How to configure Openfire's caches</title>
      <link>http://www.igniterealtime.org/community/docs/DOC-1673</link>
      <description>&lt;!-- [DocumentBodyStart:65443609-3370-4b5e-92ee-9d9d8a53dc9c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Openfire uses caches to improve performance. Caches can be configured to hold more or less objects in memory and also the amount of time an object will be kept in memory. Big caches can improve performance but very big caches may decrease it since more memory will be used and Java may have to work hard to make room for other objects in memory. In summary, the proper size of the cache should be estimated for each installation based on the number of concurrent users, the roster size, vCard size, number of groups, etc.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Openfire does not provide the option to configure cache properties from the admin console in an easy way. For now you have to create new system properties in the admin console and set the required value. After changing a cache property you will need to restart the server so that the change is actually used.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;These are the names of the properties that you can define and configure. The *.size properties define the max size in bytes the cache may be. The *.maxLifetime defines the default max lifetime of the cache, in milliseconds.?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table class="confluenceTable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="confluenceTh"&gt;Cache&lt;/th&gt;&lt;th class="confluenceTh"&gt;Size&lt;/th&gt;&lt;th class="confluenceTh"&gt;Expiration&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;vCard&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.vcardCache.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.vcardCache.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;User&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.userCache.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.userCache.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Existence of remote users&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.remoteUsersCache.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.remoteUsersCache.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Roster&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.username2roster.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.username2roster.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Group&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.group.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.group.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Group Users&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.userGroup.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.userGroup.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Privacy List&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.listsCache.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.listsCache.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Support of XEP-133 by remote servers&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.multicast.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.multicast.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;Offline Message&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.offlinemessage.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.offlinemessage.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;POP3 auth users&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.pop3.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.pop3.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;File Transfer&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.fileTransfer.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.fileTransfer.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="confluenceTd"&gt;LDAP&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.ldap.size&lt;/td&gt;&lt;td class="confluenceTd"&gt;cache.ldap.maxLifetime&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:65443609-3370-4b5e-92ee-9d9d8a53dc9c] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">configuration</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">cache</category>
      <category domain="http://www.igniterealtime.org/community/tags">database</category>
      <pubDate>Sat, 29 Nov 2008 13:04:09 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/docs/DOC-1673</guid>
      <dc:date>2008-11-29T13:04:09Z</dc:date>
      <clearspace:dateToText>2 days, 10 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>OctroTalk Mobile + Spark = Trouble / OctroTalk Mobile crashes Spark</title>
      <link>http://www.igniterealtime.org/community/thread/34333</link>
      <description>&lt;!-- [DocumentBodyStart:c5cf9022-06a6-4110-8d48-9c15f6c984b4] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Just ran into this recently, it appears that the status being sent out by OctroTalk blows up Spark when recieved... any resolutions etc...?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c5cf9022-06a6-4110-8d48-9c15f6c984b4] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug_report</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">chat</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">spark</category>
      <category domain="http://www.igniterealtime.org/community/tags">roster</category>
      <category domain="http://www.igniterealtime.org/community/tags">octro</category>
      <pubDate>Wed, 06 Aug 2008 14:39:52 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/34333</guid>
      <dc:date>2008-08-06T14:39:52Z</dc:date>
      <clearspace:dateToText>3 days, 15 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Fastpath Webchat "Error 500"</title>
      <link>http://www.igniterealtime.org/community/thread/33023</link>
      <description>&lt;!-- [DocumentBodyStart:f575d029-283c-4f19-b5ab-e7e552470705] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;After upgrading to the newest Openfire, I installed the Fastpath-PlugIn. First it was working well (still timed-out connections but everythin else worked) and after doing some other stuff on the server I got this when I tried to access the webchat (&lt;a class="jive-link-external-small" href="http://serverip:9090/webchat"&gt;http://serverip:9090/webchat&lt;/a&gt;):&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;span&gt;HTTP ERROR: 500&lt;/span&gt;&lt;span class="jive-noformat-content"&gt;INTERNAL_SERVER_ERROR&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;RequestURI=/webchat/setup-index.jsp&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;span style="color:#000000"&gt;Caused by:&lt;span class="jive-noformat-content"&gt;java.lang.NullPointerException{color}&amp;lt;/h3&amp;gt;&amp;lt;/h3&amp;gt;{color:#000000}
at com.jivesoftware.webclient.jsp.setup_002dindex_jsp._jspService(setup_002dindex_ jsp.java:77)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1093)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at com.jivesoftware.webchat.SetCharacterEncodingFilter.doFilter(SetCharacterEncodi ngFilter.java:44)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at com.jivesoftware.webchat.SetupFilter.doFilter(SetupFilter.java:91)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.ja va:1084)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollect ion.java:206)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)&amp;lt; br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.Server.handle(Server.java:324)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842 )&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a class="jive-link-external-small" href="http://jetty.mortbay.org/"&gt;Powered by Jetty://&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tried already:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;-Deinst. of PlugIn&lt;/p&gt;&lt;p&gt;-Restarting Server&lt;/p&gt;&lt;p&gt;-New Inst. of PlugIn&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f575d029-283c-4f19-b5ab-e7e552470705] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">enterprise</category>
      <category domain="http://www.igniterealtime.org/community/tags">fastpath</category>
      <category domain="http://www.igniterealtime.org/community/tags">windows</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire_enterprise</category>
      <category domain="http://www.igniterealtime.org/community/tags">webchat</category>
      <pubDate>Mon, 19 May 2008 09:31:02 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/33023</guid>
      <dc:date>2008-05-19T09:31:02Z</dc:date>
      <clearspace:dateToText>4 days, 5 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Bug: very poor admin console performance after 3.6.2 upgrade</title>
      <link>http://www.igniterealtime.org/community/thread/36194</link>
      <description>&lt;!-- [DocumentBodyStart:4c961077-7aab-431e-862b-79f99d20fda9] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi folks,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I just upgraded from 3.6.0a to 3.6.2.  Well, reinstalled from scratch actually, since the upgrade broke my system.  (But that was probably my fault for using an unsupported database which i fixed on reinstall.)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The 3.6.2 admin console seems to suffer from major JavaScript performance bottlenecks compared with 3.6.0a (or it might have been 3.6.0, since the Debian package seemed to think it was 3.6.0).  Whenever i click a link, Firefox takes all of 1 CPU core for several seconds, and becomes unresponsive while it is happening.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Is there a workaround?  This makes administering openfire very painful.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks in advance,&lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4c961077-7aab-431e-862b-79f99d20fda9] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">bug_report</category>
      <category domain="http://www.igniterealtime.org/community/tags">bug</category>
      <category domain="http://www.igniterealtime.org/community/tags">administrator</category>
      <category domain="http://www.igniterealtime.org/community/tags">configure</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">server</category>
      <category domain="http://www.igniterealtime.org/community/tags">settings</category>
      <pubDate>Thu, 27 Nov 2008 01:32:06 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36194</guid>
      <dc:date>2008-11-27T01:32:06Z</dc:date>
      <clearspace:dateToText>4 days, 11 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>how to run clustering with oracle coherence?</title>
      <link>http://www.igniterealtime.org/community/thread/36141</link>
      <description>&lt;!-- [DocumentBodyStart:691036dd-e054-4cb5-8ad9-a2ce7f49e5f1] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As clustering is not supported any more by Jive as a licensed plugin, has someone tried and successfully managed to implement the clustering solution through Oracle coherence product (solution recommended by Jive)?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've tried to understand how to implement this solution but without any success and I think there is a missing code part that must be implemented in the clustering plugin. So I'm looking for a tutorial how to implement this solution?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Or is there any other possible solution (I've heard of Terracotta or Shoal frameworks)?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks is advance for your help.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Laurent&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:691036dd-e054-4cb5-8ad9-a2ce7f49e5f1] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <category domain="http://www.igniterealtime.org/community/tags">plugin</category>
      <category domain="http://www.igniterealtime.org/community/tags">clustering</category>
      <category domain="http://www.igniterealtime.org/community/tags">cluster</category>
      <pubDate>Mon, 24 Nov 2008 10:42:17 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36141</guid>
      <dc:date>2008-11-24T10:42:17Z</dc:date>
      <clearspace:dateToText>4 days, 16 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>Can't login to OpenFire</title>
      <link>http://www.igniterealtime.org/community/thread/36193</link>
      <description>&lt;!-- [DocumentBodyStart:2af76104-4e61-4f2f-8e05-64dc8ec6ff92] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Few days ago an Openfire starts to fail a &lt;span style="color: #333333;"&gt;&lt;span style="text-decoration: underline;"&gt;number&lt;/span&gt;&lt;/span&gt; of users login (and this list is still growing). I've tried to update server to a latest version (3.6.2), to reconfigure it from the scratch and even to reinstall java. When i enter such users credentials (the way, they're all in the same ou with identical policies, — failed and succeed), these messages are appears in a log page:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Info Tab:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;User Login Failed. PLAIN authentication failed&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Error Tab:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff0000;"&gt;[org.jivesoftware.openfire.auth.AuthorizationManager.&amp;lt;clinit&amp;gt;(AuthorizationManag er.java:74)&lt;br/&gt; ] AuthorizationManager: Error loading AuthorizationProvider: org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy&lt;br/&gt; java.lang.ClassNotFoundException: org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;span style="color: #000000;"&gt;Spark's Error: Invalid username or password.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;Current configuration:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;Win2k3 Std R2 SP2, AD (another server with the same OS), SQL2005 SP2, Openfire 3.6.2, Java 1.6u10, Spark 2.5.8&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;P.S. Sorry for my English. &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/happy.gif" width="16px"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2af76104-4e61-4f2f-8e05-64dc8ec6ff92] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">active_directory</category>
      <category domain="http://www.igniterealtime.org/community/tags">ad</category>
      <category domain="http://www.igniterealtime.org/community/tags">connection</category>
      <category domain="http://www.igniterealtime.org/community/tags">error</category>
      <category domain="http://www.igniterealtime.org/community/tags">ldap</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <pubDate>Thu, 27 Nov 2008 00:26:19 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36193</guid>
      <dc:date>2008-11-27T00:26:19Z</dc:date>
      <clearspace:dateToText>4 days, 19 hours ago</clearspace:dateToText>
    </item>
    <item>
      <title>[PATCH] XMLSocket Flash Client Support 3.6.0+</title>
      <link>http://www.igniterealtime.org/community/thread/36006</link>
      <description>&lt;!-- [DocumentBodyStart:bb4fa512-dc08-4244-bd25-fe698716bbb0] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I believe Openfire 3.6.0 broke support for XMLSocket Flash clients which append a NULL byte at the end of messages. There is currently a line in XMLLightweightParser which throws an exception if a NULL byte is parsed. To work around this issue, an exception for NULL bytes needs to be added around line 207:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:4ed7ca39-60b9-4d9d-91fd-7e462142e9e2]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;ch = buf[i];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;font color="navy"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; (ch &amp;lt; 0x20 &amp;amp;&amp;amp; ch != 0x9 &amp;amp;&amp;amp; ch != 0xA &amp;amp;&amp;amp; ch != 0xD &amp;amp;&amp;amp; ch != 0x0) &lt;font color="navy"&gt;{&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="darkgreen"&gt;//Unicode characters in the range 0x0000-0x001F other than 9, A, and D are not allowed in XML&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="darkgreen"&gt;//We need to allow the NULL character, however, for Flash XMLSocket clients to work.&lt;/font&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="navy"&gt;&lt;b&gt;throw&lt;/b&gt;&lt;/font&gt; &lt;font color="navy"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/font&gt; Exception(&lt;font color="red"&gt;"Disallowed character"&lt;/font&gt;);
&lt;font color="navy"&gt;}&lt;/font&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:4ed7ca39-60b9-4d9d-91fd-7e462142e9e2]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm not sure if there is a better way to do this, as the isFlash() method doesn't work on a connection until the first stanza has been received. Previously, the connection was being terminated when the Flash movie sends the initial &amp;lt;policy-file-request/&amp;gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It would be nice if this (or something similar to it) could be merged into the main branch. I don't have enough knowledge to know if anything depends on NULL bytes throwing an exception or not, but it definitely sucks to have Flash clients broken.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Edit: Previous patch was throwing an exception in some cases, sorry about that &lt;img height="16px" src="http://www.igniterealtime.org/community/images/emoticons/sad.gif" width="16px"/&gt; This new one works for me, please try it out.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:bb4fa512-dc08-4244-bd25-fe698716bbb0] --&gt;</description>
      <category domain="http://www.igniterealtime.org/community/tags">bug_report</category>
      <category domain="http://www.igniterealtime.org/community/tags">bugs</category>
      <category domain="http://www.igniterealtime.org/community/tags">flash</category>
      <category domain="http://www.igniterealtime.org/community/tags">patch</category>
      <category domain="http://www.igniterealtime.org/community/tags">openfire</category>
      <pubDate>Mon, 17 Nov 2008 20:10:03 GMT</pubDate>
      <author>webmaster@jivesoftware.com</author>
      <guid>http://www.igniterealtime.org/community/thread/36006</guid>
      <dc:date>2008-11-17T20:10:03Z</dc:date>
      <clearspace:dateToText>5 days, 1 hour ago</clearspace:dateToText>
    </item>
  </channel>
</rss>

