UNOFFICIAL

Dear Marco,

Thank you for making time to investigate this issue further. I will go ahead 
and open up a bug report as suggested.

Kind regards,
Ursula

From: Marco Volpini <marco.volp...@geosolutionsgroup.com>
Sent: Tuesday, 2 August 2022 5:55 PM
To: Michael, Ursula (DEM) <ursula.mich...@sa.gov.au>
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] GetFeatureInfo request issue with mapping 
app-schema <jdbcMultipleValue> to the model for freemarker

Dear Ursula,
I've done some checks and yes I confirm that it is a bug. When evaluating the 
JDBCMultipleValue directive the code is not taking into consideration that 
Oracle uses JDBC Prepared Staments 
only<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgeotools%2Fgeotools%2Fblob%2F6d65ade2fbda2e55c34e6df217afbd338b6a5f6d%2Fmodules%2Fextension%2Fapp-schema%2Fapp-schema%2Fsrc%2Fmain%2Fjava%2Forg%2Fgeotools%2Fappschema%2Fjdbc%2FJoiningJDBCFeatureSource.java%23L1320&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255441885813%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bXjZqyaMwwpg%2BJYHmvotePRrOpst9kbyWITrWt2CYkQ%3D&reserved=0>
 and it enters a code path that should not. I would suggest you to open a bug 
report 
here<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fosgeo-org.atlassian.net%2Fprojects%2FGEOS%2Fsummary&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255441885813%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=gNWMnGRp6wPMR9RNXEGFipfTFpEW6YAtjdS0E5nHqmM%3D&reserved=0>.


Regards,

Marco Volpini

==
GeoServer Professional Services from the experts!

Visit 
http://bit.ly/gs-services-us<https://aus01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbit.ly%2Fgs-services-us&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=2Ay%2BwdPKZFP0EA1DqStNIOqTUXppqnk0LElFTs1r5wU%3D&reserved=0>
 for more information.
==

Marco Volpini

Software Engineer

GeoSolutions Group
phone: +39 0584 962313

fax:     +39 0584 1660272


https://www.geosolutionsgroup.com/<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.geosolutionsgroup.com%2F&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=KGNF8PgrutIvsxCX8gH%2FX2coEI9mIsNbhe3xVRfAr5c%3D&reserved=0>

http://twitter.com/geosolutions_it<https://aus01.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fgeosolutions_it&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9HjSSvhLHuxMoReYG%2BmVUTJ0%2BsjXiwqsceUl%2FsFl234%3D&reserved=0>

-------------------------------------------------------


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 
2016/679 - Regolamento generale sulla protezione dei dati "GDPR"), si precisa 
che ogni circostanza inerente alla presente email (il suo contenuto, gli 
eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i 
destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per 
errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei 
comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed 
and may contain information that is privileged, confidential or otherwise 
protected from disclosure. We remind that - as provided by European Regulation 
2016/679 "GDPR" - copying, dissemination or use of this e-mail or the 
information herein by anyone other than the intended recipient is prohibited. 
If you have received this email by mistake, please notify us immediately by 
telephone or e-mail.



On Wed, Jul 27, 2022 at 9:02 AM Michael, Ursula (DEM) 
<ursula.mich...@sa.gov.au<mailto:ursula.mich...@sa.gov.au>> wrote:

UNOFFICIAL

Hi Geoserver Users,

There seems to be an issue mapping 1..N values to the data model used by 
freemarker that are using the app-schema jdbcMultipleValue tag described here  
https://docs.geoserver.org/latest/en/user/data/app-schema/mapping-file.html#sql-based-data-stores<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.geoserver.org%2Flatest%2Fen%2Fuser%2Fdata%2Fapp-schema%2Fmapping-file.html%23sql-based-data-stores&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=soO3jfdK8D4y7EpMa%2B%2Fs%2FJE%2FSnmKLo5H%2BNljdBJ%2FtJw%3D&reserved=0>
Below is my mapping and the error message, which resolves itself if I remove 
this attribute. Think this might be a bug, unless I'm missing something 
obvious. Happy to provide additional log info if needed.

<AttributeMapping>
<targetAttribute>gsmlbh:indexData/gsmlbh:BoreholeDetails/gsmlbh:purpose</targetAttribute>
              <jdbcMultipleValue>
                             <sourceColumn>BOREHOLE_ID</sourceColumn>
                            <targetTable>GSMLBH_BOREHOLE_PURPOSE</targetTable>
                             <targetColumn>BOREHOLE_ID</targetColumn>
              </jdbcMultipleValue>
              <ClientProperty>
                             <name>xlink:href</name>
                             <value>PURPOSE_URL</value>
              </ClientProperty>
              <ClientProperty>
                             <name>xlink:title</name>
                             <value>PURPOSE</value>
              </ClientProperty>
</AttributeMapping>

org.geoserver.platform.ServiceException: Failed to run GetFeatureInfo on layer 
Borehole
              at 
org.geoserver.wms.GetFeatureInfo.execute(GetFeatureInfo.java:90)
              at org.geoserver.wms.GetFeatureInfo.run(GetFeatureInfo.java:42)
              at 
org.geoserver.wms.DefaultWebMapService.getFeatureInfo(DefaultWebMapService.java:266)
              at sun.reflect.GeneratedMethodAccessor633.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
              at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
              at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
              at 
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38)
              at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
              at 
org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51)
              at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
              at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
              at com.sun.proxy.$Proxy119.getFeatureInfo(Unknown Source)
              at sun.reflect.GeneratedMethodAccessor623.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:869)
              at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:271)
              at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
              at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)
              at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1043)
              at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
              at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
              at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
              at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:73)
              at 
org.geoserver.ows.HTTPHeadersCollector.doFilter(HTTPHeadersCollector.java:48)
              at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
              at 
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:167)
              at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
              at 
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:43)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:39)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
              at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
              at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
              at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
              at 
org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
              at 
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
              at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
              at 
org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:81)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
              at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
              at 
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
              at 
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
              at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
              at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
              at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
              at 
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142)
              at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
              at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:77)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:49)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
              at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
              at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
              at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
              at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
              at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
              at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
              at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
              at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
              at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
              at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
              at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
              at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
              at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
              at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
              at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
              at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
              at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
              at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
              at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
              at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Error 
applying mapping with targetAttribute 
gsmlbh:indexData/gsmlbh:BoreholeDetails/gsmlbh:purpose
              at 
org.geotools.data.complex.AbstractMappingFeatureIterator.next(AbstractMappingFeatureIterator.java:424)
              at 
org.geoserver.wms.featureinfo.FeatureCollectionDecorator.size(FeatureCollectionDecorator.java:122)
              at 
org.geoserver.wms.GetFeatureInfo.addToResults(GetFeatureInfo.java:129)
              at 
org.geoserver.wms.GetFeatureInfo.execute(GetFeatureInfo.java:80)
              ... 114 more
Caused by: java.lang.RuntimeException: Error applying mapping with 
targetAttribute gsmlbh:indexData/gsmlbh:BoreholeDetails/gsmlbh:purpose
              at 
org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:1500)
              at 
org.geotools.data.complex.AbstractMappingFeatureIterator.next(AbstractMappingFeatureIterator.java:421)
              ... 117 more
Caused by: java.io.IOException
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.getJoiningReaderInternal(JoiningJDBCFeatureSource.java:1380)
              at 
org.geotools.data.complex.DataAccessMappingFeatureIterator.extractMultipleValues(DataAccessMappingFeatureIterator.java:999)
              at 
org.geotools.data.complex.DataAccessMappingFeatureIterator.setAttributeValue(DataAccessMappingFeatureIterator.java:656)
              at 
org.geotools.data.complex.DataAccessMappingFeatureIterator.computeNext(DataAccessMappingFeatureIterator.java:1449)
              ... 118 more
Caused by: java.lang.RuntimeException: Subclasses must implement this method in 
order to handle geometries
              at 
org.geotools.data.jdbc.FilterToSQL.visitLiteralGeometry(FilterToSQL.java:1761)
              at org.geotools.data.jdbc.FilterToSQL.visit(FilterToSQL.java:1638)
              at 
org.geotools.jdbc.PreparedFilterToSQL.visit(PreparedFilterToSQL.java:81)
              at 
org.geotools.filter.LiteralExpressionImpl.accept(LiteralExpressionImpl.java:249)
              at 
org.geotools.data.oracle.OracleFilterToSQL.doSDORelate(OracleFilterToSQL.java:514)
              at 
org.geotools.data.oracle.OracleFilterToSQL.visitBinarySpatialOperator(OracleFilterToSQL.java:415)
              at 
org.geotools.data.oracle.OracleFilterToSQL.visitBinarySpatialOperator(OracleFilterToSQL.java:390)
              at 
org.geotools.data.jdbc.FilterToSQL.visitBinarySpatialOperator(FilterToSQL.java:1296)
              at org.geotools.data.jdbc.FilterToSQL.visit(FilterToSQL.java:1237)
              at 
org.geotools.filter.spatial.IntersectsImpl.accept(IntersectsImpl.java:57)
              at org.geotools.data.jdbc.FilterToSQL.visit(FilterToSQL.java:728)
              at org.geotools.data.jdbc.FilterToSQL.visit(FilterToSQL.java:563)
              at org.geotools.filter.AndImpl.accept(AndImpl.java:47)
              at org.geotools.data.jdbc.FilterToSQL.encode(FilterToSQL.java:283)
              at 
org.geotools.data.jdbc.FilterToSQL.encodeToString(FilterToSQL.java:309)
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.applyPaging(JoiningJDBCFeatureSource.java:1065)
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.applyPaging(JoiningJDBCFeatureSource.java:715)
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.selectSQL(JoiningJDBCFeatureSource.java:629)
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.selectSQL(JoiningJDBCFeatureSource.java:389)
              at 
org.geotools.appschema.jdbc.JoiningJDBCFeatureSource.getJoiningReaderInternal(JoiningJDBCFeatureSource.java:1323)
              ... 121 more

Kind regards,
Ursula
_______________________________________________
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#/<https://aus01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.ianturton.com%2Ftalks%2Ffoss4g.html%23%2F&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rB%2B0iQ3tjtK20CyvBzB7ofght1EPq3TKZTDwCcZ7Bww%3D&reserved=0>
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html<https://aus01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgeoserver.org%2Fcomm%2Fuserlist-guidelines.html&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ohWwqKQKMwZvcfMXfupsf3V5Xt9OSqJxfYUuf4pJ%2Biw%3D&reserved=0>

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<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgeoserver%2Fgeoserver%2Fwiki%2FSuccessfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=cpQIwgemdA3Pr2IbfGSFLU2g7o8m9%2FzSbTsptBglxsE%3D&reserved=0>


Geoserver-users@lists.sourceforge.net<mailto:Geoserver-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geoserver-users<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fgeoserver-users&data=05%7C01%7CUrsula.Michael%40sa.gov.au%7Cf4f12653efdb4725310808da746094e0%7Cbda528f7fca9432fbc98bd7e90d40906%7C1%7C0%7C637950255442041503%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=pANaO6Wg01cyAH0Z3N7MiDRN0ieWR64TbEz0I6ftUBI%3D&reserved=0>
_______________________________________________
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


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to