Suite

POST (OL3-->Geoserver 2.8.1-->PostGIS 2.2)

Geoserver 2.8.1-->PostGIS 2.2)" /> -->

J'ai un problème avec la poste. Voici le code OL3. (application hybride multiplateforme - cordova)

var point = new ol.geom.Point([18.25, 49.83]); var feature = new ol.Feature({ géométrie : point }); feature.setGeometryName('the_geom'); feature.set("popis", "abcd"); feature.setId("body.8"); var format = new ol.format.WFS({ featureNS: "moj", featureType: "body" }); var node = format.writeTransaction([feature], null, null, { gmlOptions : { srsName : "EPSG:4326" }, featureNS : "moj", featureType : "body" }); console.log("node : "+node) console.log("xml :" + new XMLSerializer().serializeToString(node)); $.ajax({ type : "POST", url : "http://localhost:8080/geoserver/wfs", données : nouveau XMLSerializer().serializeToString(node), contentType : 'text/xml', succès : fonction (données) { var result = format.readTransactionResponse(data); console.log(result); }, error: function (e) { var errorMsg = e ? (e.status +"+ e.statusText) : ""; console.log('Erreur lors de l'enregistrement de cette fonctionnalité sur GeoServer.

' + message d'erreur); }/*, contexte : this*/ });

Et voici le fichier de transaction

xml : 49.83 18.25a B c d

Et voici ERROR de Geoserver LOG

01 déc 22:18:22 ERREUR [geoserver.ows] - org.geoserver.platform.ServiceException : impossible de déterminer la demande de géoserveur à partir de la demande http org.geoserver.platform.AdvancedDispatchFilter$AdvancedDispatchH [email protected] sur org.geoserver.ows. Dispatcher.dispatch(Dispatcher.java:629) à org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:26 5) à org.springframework.web.servlet.mvc.AbstractController.handleRequest( AbstractController.java:153) à org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.ha ndle(SimpleControllerHandlerAdapter.java:48) à org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatch erServlet.java:923) à org.springframework.web.servlet. DispatcherServlet.doService(Dispatche rServlet.java:852) à org.springframework.web.servlet.FrameworkServlet.processRequest(Frame workServlet.java:882) à org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServ let.java:789 ) sur javax.servlet.http.HttpServlet.service(HttpServlet .java:727) sur javax.servlet.http.HttpServlet.service(HttpServlet.java:820) sur org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) sur org.mortbay.jetty.servlet. ServletHandler$CachedChain.doFilter(Servlet Handler.java:1093) sur org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocals CleanupFilter.java:28) sur org.mortbay.jetty.servlet.ServletHandler$CachedServlet.doFilter :1084) sur org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDel egatingFilter.java:75) sur org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java :71) sur org.geoserver.Slegating. $Chain.doFilter(SpringDel egatingFilter.java:71) sur org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatin gFilter.java:46) sur org.mortbay.jetty.servlet.ServletHandler$CachedChainServlet.doFilter(va: 1084) sur org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispat chFilter.java:50) sur org.mortbay.jetty.servle t.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) sur org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:311) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) sur org.springframework.security.web.access.access.intercept.Filter.FilterSecurity java:116) sur org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServer.javaComposite) sur org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) sur org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) sur org.springframework.security.web.access.ExceptionTranslationExceptionFilter.doFilter(GeoServerCompositeFilter.java:69) 113) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) sur org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverwork.java:73) sur org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverwork.java:92 .web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) sur org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter. doFilter(GeoServerAnonymousAuthenticationFilter.java:54) sur org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:69) sur org.springframework.security.web.authentication. java:150) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterCh ain.doFilter(GeoServerCompositeFilter.java:73) sur org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoSe: tergeserver.jailter) .security.filter.GeoServerBasicAuthenticationFilter.doFi lter(GeoServerBasicAuthenticationFilter.java:83) sur org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) sur org.springframework.security.web.text.context.SecurityContext.PersistFilterFilter.java:69) sur org.springframework.security.webtext.context.SecurityContext.PersistFilterFilter 87) sur org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter er$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53) sur org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilter.org. security.filter.GeoServerCompositeFilter.doFilter(GeoSe rverCompositeFilter.java:92) sur org.springframework.security.web.FilterChainProxy$VirtualFilterChain. doFilter(FilterChainProxy.java:323) à org.springframework.security.web.FilterChainProxy.doFilter(FilterChai nProxy.java:173) à org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerChainSecurity:13) .web.filter.DelegatingFilterProxy.invokeDelegate(D elegatingFilterProxy.java:346) à org.springframework.web.filter.DelegatingFilterProxy.doFilter(Delegat ingFilterProxy.java.java.259) à org.mortletdo.jetty. (Servlet Handler.java:1084) sur org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:87) sur org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) sur org. geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48) sur org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) sur org.geoserver.filters.SessionDebugFilter.doFilter(SessionFilter :48) sur org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (Servlet Handler.java:1084) sur org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:4 4) sur org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet Handler.java:1084) sur org .springframework.web.filter.CharacterEncodingFilter.doFilterIntern(CharacterEncodingFilter.java:88) à org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:76) à org.mortbay.serv.jetty.servlet. .doFilter(Servlet Handler.java:1084) sur org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3 60) sur org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:216) à org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1 81) à org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7 26) à org.mortbay.jetty.webapp.WebAppContext .handle(WebAppContext.java:405) sur org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand lerCollection.java:206) sur org.mortbay.jetty.handle r.HandlerCollection.handle(HandlerCollection. java:114) sur org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1 52) sur org.mortbay.jetty.Server.handle(Server.java:324) sur org.mortbay.jetty.HttpConnection. handleRequest(HttpConnection.java:50 5) à org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCo nnection.java:828) à org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) à org.mortbay .jetty.HttpParser.parseAvailable(HttpParser.java:211) sur org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) sur org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja va:395) à org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:450)

IDÉE?


Voir la vidéo: Lessons on GDB and Interactive Maps No. 2. Getting, installing and configuring PostGIS PostgreSQL. (Octobre 2021).