Unable to access user/groups screen

Hi,

When I try to access the users screen. I end up with following screen. I am not sure why it is hhappening. I am able to access all other screens.

HTTP ERROR 500

Problem accessing /user-summary.jsp. Reason:

Illegal JID: security administrator@173.220.136.155

Caused by:

java.lang.IllegalArgumentException: Illegal JID: security administrator@173.220.136.155     at org.xmpp.packet.JID.<init>(JID.java:554)     at org.xmpp.packet.JID.<init>(JID.java:508)     at org.jivesoftware.openfire.XMPPServer.createJID(XMPPServer.java:300)     at org.jivesoftware.openfire.admin.AdminManager.isUserAdmin(AdminManager.java:255)     at org.jivesoftware.openfire.admin.user_002dsummary_jsp._jspService(user_002dsummary_jsp.java:255)     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)     at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)     at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)     at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)     at org.eclipse.jetty.server.Server.handle(Server.java:334)     at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)     at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)     at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)     at java.lang.Thread.run(Unknown Source)Caused by: java.lang.IllegalArgumentException: The input is not a valid JID node: security administrator     at org.xmpp.packet.JID.nodeprep(JID.java:295)     at org.xmpp.packet.JID.<init>(JID.java:541)     ... 39 more

Caused by:

java.lang.IllegalArgumentException: The input is not a valid JID node: security administrator     at org.xmpp.packet.JID.nodeprep(JID.java:295)     at org.xmpp.packet.JID.<init>(JID.java:541)     at org.xmpp.packet.JID.<init>(JID.java:508)     at org.jivesoftware.openfire.XMPPServer.createJID(XMPPServer.java:300)     at org.jivesoftware.openfire.admin.AdminManager.isUserAdmin(AdminManager.java:255)     at org.jivesoftware.openfire.admin.user_002dsummary_jsp._jspService(user_002dsummary_jsp.java:255)     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)     at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)     at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:425)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)     at org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:182)     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:933)     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:362)     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)     at org.eclipse.jetty.server.Server.handle(Server.java:334)     at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:559)     at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:992)     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:541)     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:203)     at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:406)     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:462)     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)     at java.lang.Thread.run(Unknown Source)

Are using JDBC to authenticate your users ?

What is the default Auth Provider for Admin user ?

You can check your ofProperty table and confirm

I think we are using JDBC, I am not sure. I am not sure about “default Auth Provider” for admin. My ofproperty table looks like below.

name
propValue
admin.authorizedJIDs

passwordKey

provider.admin.className
org.jivesoftware.openfire.admin.DefaultAdminProvider
provider.auth.className
org.jivesoftware.openfire.auth.DefaultAuthProvider
provider.group.className
org.jivesoftware.openfire.group.DefaultGroupProvider
provider.lockout.className
org.jivesoftware.openfire.lockout.DefaultLockOutProvider
provider.securityAudit.className
org.jivesoftware.openfire.security.DefaultSecurityAuditProvider
provider.user.className
org.jivesoftware.openfire.user.DefaultUserProvider
provider.vcard.className
org.jivesoftware.openfire.vcard.DefaultVCardProvider
update.lastCheck
1320330901985
xmpp.auth.anonymous
TRUE
xmpp.domain

xmpp.session.conflict-limit
0
xmpp.socket.ssl.active
TRUE

it seems your xmpp.domain property is blank or null

the form of JID is @xmppdomain/resource

resource is optional though

the domain name should be resolved through DNS also

for testing …you can enter your machine name as xmppdomain

for e.g. your computer name is “chatserver”

then

admin.authorizedJIDs Parameter should have an entry like “admin@chatserver, administrator@chatserver”