Issue Type: Bug 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 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
------------------------------------------------------------------------------
Own the Future-Intel&reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to