Hi List,

I’m running

Build Information
GeoServer Version2.11.1
Git Revision0628848420a522efc1c6bbd90cb3346038929f6a
Build Date18-May-2017 22:36
GeoTools Version17.1 (rev 86d8efab5104df08c81acf7b2f2342e08c9dea4b)
GeoWebCache Version1.11.0 (rev 1.11.x/02b79570ae64d548f9fb39bcab5edc9cb4d0c992)
JVM Version Oracle Corporation: 1.8.0_131 (Java HotSpot(TM) 64-Bit Server VM)
Apache Tomcat 8.0.44

I’m having problems with Web Feature Server (NG) datasource, I’m not able to 
build a store for WFS-server which is using DIGEST authentication. Here is the 
error message and logging

Error creating data store, check the parameters. Error message: Server returned 
HTTP response code: 401

2018-01-16 15:46:49,187 ERROR [data.ows] - Failed to execute request 
https://xxxxx.yy:zzzz/wfs?REQUEST=GetCapabilities&SERVICE=WFS
2018-01-16 15:46:49,187 WARN [data.store] - Error obtaining new data store
java.io.IOException: Server returned HTTP response code: 401 for URL: https:// 
xxxxx.yy :zzzz/wfs?REQUEST=GetCapabilities&SERVICE=WFS
                at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
                at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
                at 
sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
                at 
org.geotools.data.ows.SimpleHttpClient$SimpleHTTPResponse.<init>(SimpleHttpClient.java:171)
                at 
org.geotools.data.ows.SimpleHttpClient.get(SimpleHttpClient.java:102)
                at 
org.geotools.data.ows.AbstractOpenWebService.internalIssueRequest(AbstractOpenWebService.java:442)
                at 
org.geotools.data.wfs.internal.WFSClient.internalIssueRequest(WFSClient.java:298)
                at 
org.geotools.data.wfs.internal.WFSClient.issueRequest(WFSClient.java:308)
                at 
org.geotools.data.wfs.internal.WFSClient.issueRequest(WFSClient.java:56)
                at 
org.geotools.data.ows.AbstractOpenWebService.negotiateVersion(AbstractOpenWebService.java:272)
                at 
org.geotools.data.ows.AbstractOpenWebService.<init>(AbstractOpenWebService.java:120)
                at 
org.geotools.data.wfs.internal.WFSClient.<init>(WFSClient.java:70)
                at 
org.geotools.data.wfs.internal.WFSClient.<init>(WFSClient.java:64)
                at 
org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:117)
                at 
org.geotools.data.wfs.WFSDataStoreFactory.createDataStore(WFSDataStoreFactory.java:70)
                at 
org.vfny.geoserver.util.DataStoreUtils.getDataAccess(DataStoreUtils.java:90)
                at 
org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:638)
                at 
org.geoserver.catalog.impl.DataStoreInfoImpl.getDataStore(DataStoreInfoImpl.java:38)
                at 
org.geoserver.web.data.store.DataAccessNewPage.onSaveDataStore(DataAccessNewPage.java:95)
                at 
org.geoserver.web.data.store.AbstractDataAccessPage$1.onSubmit(AbstractDataAccessPage.java:165)
                at 
org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:111)
                at 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:215)
                at 
org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1309)
                at 
org.apache.wicket.markup.html.form.Form.process(Form.java:976)
                at 
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:797)
                at 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:171)
                at 
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155)
                at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at 
org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
                at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)
                at 
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248)
                at 
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
                at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
                at 
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
                at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
                at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
                at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
                at 
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
                at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
                at 
org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:159)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
                at 
org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
                at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:147)
                at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
                at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
                at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
                at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968)
                at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:870)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
                at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:436)
                at 
org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:177)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:75)
                at 
org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:71)
                at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71)
                at 
org.geoserver.monitor.MonitorFilter.doFilter(MonitorFilter.java:85)
                at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71)
                at 
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:46)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
                at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
                at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
                at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
                at 
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
                at 
org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:116)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
                at 
org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:157)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
                at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)
                at 
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
                at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
                at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
                at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
                at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
                at 
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:152)
                at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
                at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:87)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:89)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
                at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
                at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
                at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
                at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
                at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
                at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
                at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
                at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
                at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
                at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
                at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)
                at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
                at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533)
                at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source)
                at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.lang.Thread.run(Unknown Source)

When I’m trying to connect to the WFS server that is using Basic authentication 
creation works smoothly. I’m also having a problem when using https, here is 
the error message

Error creating data store, check the parameters. Error message: 
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
valid certification path to requested target


​Best wishes, Ville Jussila
- - - - - - - - - - - - - - -
Ville Jussila
Cadastral surveyor

City of Helsinki
Urban Environment Division
Services and permits
City survey services
P.O.Box 2205
FI-00099 CITY OF HELSINKI
(Visiting address Sörnäistenkatu 1)
FINLAND
Tel. +358 9 310 31825
Mobile +358 40 350 9770
[email protected]<mailto:[email protected]>
www.hel.fi/en<http://www.hel.fi/en>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to