Issue with starting v.3.7.0 not seen before

Hey, Hi, All,

I’ve been struggling with v.3.7.0. The upgrade (using RPM on centOS 5.x) worked perfectly (I think) but it wouldn’t accept incoming connections. So, I debugged it for a long long time & eventually ended up simply moving the /opt/openfire/ directory out of the way & doing a fresh RPM install, running through setup, pointing at our existing DB, and away we go. This worked. This was basically a fresh install but using all of our settings that were in mySQL. I added a new plugin to it, and it stopped working. I stopped & started the service many may times & watched the error.log as it was again doing the same thing as before. I asked the Internet about this & have found basically nothing on it.

Any one seen this before?

Here is what appears to be the error at hand (from “error.log”):


2011.03.16 00:28:57 Existing slash at the very end of the string indicates that an empty resource part is provided. This is illegal.

java.lang.IllegalArgumentException: Existing slash at the very end of the string indicates that an empty resource part is provided. This is illegal.

at org.xmpp.packet.JID.getParts(JID.java:584)

at org.xmpp.packet.JID.(JID.java:476)

at org.jivesoftware.openfire.muc.spi.MUCPersistenceManager.loadRoomsFromDB(MUCPers istenceManager.java:604)

at org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl.start(MultiUserChatS erviceImpl.java:1009)

at org.jivesoftware.openfire.component.InternalComponentManager.addComponent(Inter nalComponentManager.java:158)

at org.jivesoftware.openfire.muc.MultiUserChatManager.registerMultiUserChatService (MultiUserChatManager.java:160)

at org.jivesoftware.openfire.muc.MultiUserChatManager.start(MultiUserChatManager.j ava:111)

at org.jivesoftware.openfire.XMPPServer.startModules(XMPPServer.java:622)

at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:487)

at org.jivesoftware.openfire.XMPPServer.(XMPPServer.java:212)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at java.lang.Class.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:113)

at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:58)


What plugin did you add?

I also experienced issues when upgrading from 3.6.4 to 3.7.0 via rpm. To me it looks like it doesn’t set ldap information correctly either in openfire.xml or in the mysql database. :

warn.log:2011.03.16 10:21:39 Property ‘ldap.host’ as specified in openfire.xml differs from what is stored in the database. Please make property changes in the databa

se instead of openfire.xml.

warn.log:2011.03.16 10:21:40 Property ‘ldap.vcard-mapping’ as specified in openfire.xml differs from what is stored in the database. Please make property changes in t

he database instead of openfire.xml.

warn.log:2011.03.16 10:21:45 Ignoring plugin search: requires server version 3.7.0

warn.log:2011.03.16 10:21:47 Error creating connection to server.