2015-07-12 8 views
2

Я использую GeoServer 2.6.2.Сбой GeoServe после добавления библиотек jono GeoFence

Я добавляю файлы jar GeoFence в ~/geoserver/WEB-INF/lib.

Файлы фляги: gs-geofence-2.6-SNAPSHOT.jar, geofence-services-api-2.2-SNAPSHOT.jar и geofence-model-2.2-SNAPSHOT.jar.

Теперь, когда я хочу создать новый LayerGroup доза не работает.

GeoServer

GeoFence Plugin

Детали:

enter image description here

org.apache.wicket.WicketRuntimeException: Невозможно создать страницу с помощью конструктора общественного org.geoserver.web. demo.MapPreviewPage() в org.apache.wicket.session.DefaultPageFact ory.createPage (DefaultPageFactory.java:212) на org.apache.wicket.session.DefaultPageFactory.newPage (DefaultPageFactory.java:57) на org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage (BookmarkablePageRequestTarget.java:298) на org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage (BookmarkablePageRequestTarget.java:320) на org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents (BookmarkablePageRequestTarget.java:234) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents (AbstractRequestCycleProcessor.java:92) по адресу org.apache.wicket.RequestCycle.processEventsAndRespond (RequestCycle.java:1250) at org.apache.wicket.RequestCycle.step (RequestCycle.java:1329) в org.apache.wicket.RequestCycle.steps (RequestCycle.java : тысяча четыреста тридцать шесть) при org.apache.wicket.RequestCycle.request (RequestCycle.java:545) при org.apache.wicket.protocol.http.WicketFilter.doGet (WicketFilter.java:484) на org.apache. wicket.protocol.http.WicketServlet.doGet (WicketServlet.java:138) в javax.servlet.http.HttpServlet.service (HttpServlet.java:617) в javax.servlet.http.HttpServlet.service (HttpServlet.java: 723) в org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal (ServletWrappingController.java:159) на org.springframework.web.servlet.mvc.AbstractController.handleRequest (AbstractController.java:153) на org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle (SimpleControllerHandlerAdapter.java:48) в орг .springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:923) на org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:852) на org.springframework.web.servlet.FrameworkServlet .processRequest (FrameworkServlet.java:882) по адресу org.springframework.web.servlet.FrameworkServlet.doGet (FrameworkServlet.java:778) по адресу javax.servlet.http.HttpServlet .service (HttpServlet.java:617) в javax.servlet.http.HttpServlet.service (HttpServlet.java:723) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter (ThreadLocalsCleanupFilter.java:28) на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters .SpringDelegatingFilter $ Chain.doFilter (SpringDelegatingFilter.java:75) at org.geoserver.wms.animate.AnimatorFilter.doFilter (AnimatorFilte r.java:71) на org.geoserver.filters.SpringDelegatingFilter $ chain.doFilter (SpringDelegatingFilter.java:71) в org.geoserver.filters.SpringDelegatingFilter.doFilter (SpringDelegatingFilter.java:46) в орг .apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.platform.AdvancedDispatchFilter.doFilter (AdvancedDispatchFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:311) в org.geoserver.security .filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:69) на org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:116) в org.springframework.security.web .access.intercept.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.java:83) по адресу org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (Ge oServerCompositeFilter.java:73) на org.geoserver.security.filter.GeoServerCompositeFilter.doFilter (GeoServerCompositeFilter.java:92) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) на org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:69) в org.springframework.security.web.access.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:113) в орг .geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:73) at org.geoserver.secu rity.filter.GeoServerCompositeFilter.doFilter (GeoServerCompositeFilter.java:92) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) в org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter. doFilter (GeoServerAnonymousAuthenticationFilter.java:54) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) в org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter. java: 69) по адресу org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter (AbstractAuthenticationProcessingFilter.java:182) на org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:73) в org.geoserver.security.filter.GeoServerCompositeFilter.doFilter (GeoServerCompositeFilter.java: 92) на org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter (GeoServerUserNamePasswordAuthenticationFilter.java:116) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) в орг .geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:69) в org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter (RememberMeAuthenticationFilter.java:146) в org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:73) в org.geoserver.security.filter.GeoServerCompositeFilter.doFilter (GeoServerCompositeFilter.java:92) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) в org.geoserver.security. filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter.java:69) по адресу org.springframework.security.web.context.SecurityConte xtPersistenceFilter.doFilter (SecurityContextPersistenceFilter.java:87) на org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter $ 1.doFilter (GeoServerSecurityContextPersistenceFilter.java:53) в org.geoserver.security.filter.GeoServerCompositeFilter $ NestedFilterChain.doFilter (GeoServerCompositeFilter .java: 73) на org.geoserver.security.filter.GeoServerCompositeFilter.doFilter (GeoServerCompositeFilter.java:92) на org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:323) на org.springframework.security.web.FilterChainProxy.doFilter (FilterChainProxy.java:173) по адресу org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter (GeoServerSecurityFilterChainProxy.java:135) на org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:346) на org.springframework.web.filter.DelegatingFilterProxy .doFilter (DelegatingFilterProxy.java:259) на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters.LoggingFilter.doFilter (LoggingFilter.java:76) по адресу org.apache.catalina.core.ApplicationFilterChain.internalDo Фильтр (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters.GZIPFilter.doFilter (GZIPFilter.java:42) при орг .apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters.SessionDebugFilter.doFilter (SessionDebugFilter.java:48) по адресу org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) по адресу org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.geoserver.filters.FlushSafeFilter.doFilter (FlushSafeFilter.java:44) на org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) на org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) на org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:109) на org.apache.catalina .core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) по адресу org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterC hain.java:206) на org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:233) на org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191) на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) на org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103) на org.apache.catalina.core .StandardEngineValve.invoke (StandardEngineValve.java:109) на org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:293) на org.apache.coyote.http11.Http11Pro cessor.process (Http11Processor.java:861) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:606) на org.apache.tomcat.util.net.JIoEndpoint $ работника. запустить (JIoEndpoint.java:489) на java.lang.Thread.run (Thread.java:745) Вызванный: java.lang.reflect.InvocationTargetException на sun.reflect.NativeConstructorAccessorImpl.newInstance0 (метод Native) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57) на sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructo r.newInstance (Constructor.java:526) в org.apache.wicket.session.DefaultPageFactory.createPage (DefaultPageFactory.java:192) ... 98 more Причиняется: java.lang.NullPointerException при java.util. concurrent.ConcurrentHashMap.put (ConcurrentHashMap.java:1124) на org.geoserver.catalog.impl.ModificationProxyCloner.getDeepestCatalogInfoInterface (ModificationProxyCloner.java:173) на org.geoserver.catalog.impl.ModificationProxyCloner.clone (ModificationProxyCloner. Java: 77) на org.geoserver.catalog.impl.ModificationProxyCloner.cloneCollection (ModificationProxyCloner.java:200) на org.geoserver.catalog.impl.ModificationProxy.invoke (ModificationProxy.java:1 10) на com.sun.proxy. $ Proxy31.getLayers (Unknown Source) на org.geoserver.security.SecureCatalogImpl.checkAccess (SecureCatalogImpl.java:630) в org.geoserver.security.SecureCatalogImpl.filterGroups (SecureCatalogImpl .java: 963) на org.geoserver.security.SecureCatalogImpl.getLayerGroups (SecureCatalogImpl.java:312) на org.geoserver.catalog.impl.AbstractFilteredCatalog.getLayerGroups (AbstractFilteredCatalog.java:250) на орг. geoserver.catalog.impl.AbstractCatalogDecorator.getLayerGroups (AbstractCatalogDecorator.java:458) at org.geoserver.catalog.impl.LocalWorkspaceCatalog.getLayerGroups (LocalWorkspaceCatalog.Java: 199) в org.geoserver.web.demo.PreviewLayerProvider.getItems (PreviewLayerProvider.java:70) на org.geoserver.web.wicket.GeoServerDataProvider.fullSize (GeoServerDataProvider.java:237) в орг .geoserver.web.wicket.GeoServerTablePanel $ PagerDelegate.updateMatched (GeoServerTablePanel.java:566) в org.geoserver.web.wicket.GeoServerTablePanel $ PagerDelegate. (GeoServerTablePanel.java:559) в org.geoserver.web. wicket.GeoServerTablePanel. (GeoServerTablePanel.java:171) на org.geoserver.web.wicket.GeoServerTablePanel. (GeoServerTablePanel.java:96) на org.ge oserver.web.demo.MapPreviewPage $ 1. (MapPreviewPage.java:64) на org.geoserver.web.demo.MapPreviewPage. (MapPreviewPage.java:64) ... подробнее 103

+0

Я думаю, вам нужно будет найти GeoFence-плагин-2.6.2.jar вместо снимка баночке ты используешь. –

+0

@ iant Здесь находится репозиторий плагинов, есть только артефакты моментальных снимков: http://ares.opengeo.org/geoserver/2.6.x/community-latest/ – Vahid

+0

Затем вам нужен снимок GeoServer –

ответ

2

Да это это ошибка, и может быть исправить с одним изменением в линии GeofenceAccessManager.java

GitHub фиксации ссылка: https://github.com/esmailzadeh/geoserver/commit/863528e26f301a6f1f6b41e6c0912af008e7ff27

+0

Вы работаете над версией 2.6.2? – Vahid

+1

Да, я работаю с goserver 2.6.2 и geofence 2.2, эта ошибка все еще существует в geoserver 2.8, и коммит должен объединиться для управления ветвью, чтобы исправить ошибку. –

Смежные вопросы