|
Issue Type:
|
Bug
|
Affects Versions:
|
2.3.0
|
Assignee:
|
Andrea Aime
|
Components:
|
Security
|
Created:
|
27/Mar/13 6:46 AM
|
Description:
|
Further to - http://jira.codehaus.org/browse/GEOS-5727 - I’ve finally got a valid connection, the problem is, when I press “test connection” GeoServer doesn’t appear to do anything (the “loading” icon appears for a fraction of a second and that’s all).
I get no error saying wrong username/password, nor anything saying if its right.
Similarly it doesn’t matter if I have “gibberish” in the User Lookup field or what we think is the correct value.
In all circumstances there is no feedback on the admin GUI.
The console contains a WARN and ERROR:
27 Mar 11:43:08 TRACE [org.geoserver.ows.OWSHandlerMapping] - No handler mapping found for [/web/]
27 Mar 11:43:08 TRACE [org.geoserver.ows.OWSHandlerMapping] - No handler mapping found for [/web/]
27 Mar 11:43:08 TRACE [org.geoserver.ows.OWSHandlerMapping] - No handler mapping found for [/web/]
27 Mar 11:43:08 DEBUG [org.geoserver] - Thread 13 locking in mode WRITE
27 Mar 11:43:08 DEBUG [org.geoserver] - Thread 13 got the lock in mode WRITE
27 Mar 11:43:08 WARN [org.geoserver.web.security] - [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1 ]
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1 ]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.<init>(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(Unknown Source)
[…]
27 Mar 11:43:08 ERROR [org.apache.wicket.util.lang.Objects] - Error serializing object class org.geoserver.security.web.SecurityNamedServiceEditPage [object=[Page class = org.geoserver.security.web.Se
curityNamedServiceEditPage, id = 8, version = 0]]
org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: com.sun.jndi.ldap.LdapCtx
Field hierarchy is:
8 [class=org.geoserver.security.web.SecurityNamedServiceEditPage, path=8]
private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]
protected org.apache.wicket.util.collections.MiniMap org.apache.wicket.markup.html.link.BookmarkablePageLink.parameters[8] [class=org.apache.wicket.markup.html.panel.FeedbackPanel, path=8:feedba
ck]
private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.panel.FeedbackPanel$1, path=8:feedback:feedbackul]
private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView, path=8:feedback:feedbackul:messages]
private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.list.ListItem, path=8:feedback:feedbackul:messages:0]
java.lang.Object org.apache.wicket.Component.data [class=[Ljava.lang.Object;]
java.lang.Object org.apache.wicket.Component.data[0][1] [class=org.apache.wicket.AttributeModifier]
private final org.apache.wicket.model.IModel org.apache.wicket.AttributeModifier.replaceModel [class=org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView$1]
final org.apache.wicket.feedback.FeedbackMessage org.apache.wicket.markup.html.panel.FeedbackPanel$MessageListView$1.val$message [class=org.apache.wicket.feedback.FeedbackMessage]
private final java.io.Serializable org.apache.wicket.feedback.FeedbackMessage.message [class=javax.naming.AuthenticationException]
protected java.lang.Object javax.naming.NamingException.resolvedObj [class=com.sun.jndi.ldap.LdapCtx] <----- field that is not serializable
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:346)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:392)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:615)
at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:538)
[…]
Caused by: java.io.NotSerializableException: com.sun.jndi.ldap.LdapCtx
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
[…]
As it stands this makes the LDAP functionality un-useable for us.
|
Project:
|
GeoServer
|
Priority:
|
Major
|
Reporter:
|
Jonathan Moules
|
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: [http://www.atlassian.com/software/jira](http://www.atlassian.com/software/jira)