[Geoserver-devel] [jira] Created: (GEOS-3607) Layer preview failing

Layer preview failing
---------------------

                 Key: GEOS-3607
                 URL: http://jira.codehaus.org/browse/GEOS-3607
             Project: GeoServer
          Issue Type: Bug
          Components: UI
    Affects Versions: 2.0.0
            Reporter: Kasper Thuno
            Assignee: Andrea Aime

When navigation to "Layer Preview" page I get the following exception:

{{monospaced}}
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor public org.geoserver.web.demo.MapPreviewPage() at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:206) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:57) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:272) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:293) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) at org.apache.wicket.RequestCycle.request(RequestCycle.java:532) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedConstructorAccessor54.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:186) ... 69 more Caused by: java.util.NoSuchElementException at java.util.concurrent.ConcurrentHashMap$HashIterator.nextEntry(ConcurrentHashMap.java:1099) at java.util.concurrent.ConcurrentHashMap$KeyIterator.next(ConcurrentHashMap.java:1117) at org.geoserver.web.demo.MapPreviewPage.getAvailableWFSFormats(MapPreviewPage.java:120) at org.geoserver.web.demo.MapPreviewPage.<init>(MapPreviewPage.java:51) ... 73 more
{{monospaced}}

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

Hi,

I’m using OpenLayers with MapServer and Postgis.
I want to draw saved features in a vector layer for modify.

This is my code but I can’t see anything in my map:

var vectors = new OpenLayers.Layer.Vector(“WFS”, {
strategies: [new OpenLayers.Strategy.BBOX()],
protocol: new OpenLayers.Protocol.WFS({
version: “1.0.0”,
url: “http://host:port/cgi-bin/mywfs”,
featureType: “test”,
srsName: “EPSG:4326”,
featureNS : “http://host:port”,
geometryName: “geom”,
schema: “http://host:port/cgi-bin/mywfs?service=WFS&version=1.0.0&request=DescribeFeatureType&TypeName=test”
})
});

And this is my layer definition in the MapServer’s map file:

LAYER
NAME test
METADATA
“wfs_title” “test”
“gml_featureid” “id”
“gml_include_items” “all”
END
TYPE POINT
STATUS ON
CONNECTIONTYPE postgis
CONNECTION “host=localhost port=5432 dbname=mydb user=postgres password=*****”
DATA “geom from test”
DUMP TRUE
PROJECTION
“init=epsg:4326”
END
CLASS
NAME “test”
STYLE
COLOR 200 255 0
OUTLINECOLOR 120 120 120
END
END
END

Thanks!


Iratxe Lejarreta
www.axios.es

Sorry, this message isn’t obiously intended for this maillist :wink:
Please, ignore this!
Sorry!

On Tuesday 27 October 2009 05:55:12 pm Iratxe Lejarreta wrote:

Hi,

I’m using OpenLayers with MapServer and Postgis.
I want to draw saved features in a vector layer for modify.

This is my code but I can’t see anything in my map:

var vectors = new OpenLayers.Layer.Vector(“WFS”, {
strategies: [new OpenLayers.Strategy.BBOX()],
protocol: new OpenLayers.Protocol.WFS({
version: “1.0.0”,
url: “http://host:port/cgi-bin/mywfs”,
featureType: “test”,
srsName: “EPSG:4326”,
featureNS : “http://host:port”,
geometryName: “geom”,
schema: “http://host:port/cgi-
bin/mywfs?service=WFS&version=1.0.0&request=DescribeFeatureType&TypeName=te
st” })
});

And this is my layer definition in the MapServer’s map file:

LAYER
NAME test
METADATA
“wfs_title” “test”
“gml_featureid” “id”
“gml_include_items” “all”
END
TYPE POINT
STATUS ON
CONNECTIONTYPE postgis
CONNECTION “host=localhost port=5432 dbname=mydb user=postgres
password=*****”
DATA “geom from test”
DUMP TRUE
PROJECTION
“init=epsg:4326”
END
CLASS
NAME “test”
STYLE
COLOR 200 255 0
OUTLINECOLOR 120 120 120
END
END
END

Thanks!


Iratxe Lejarreta
www.axios.es