Andrea,

I had a look in the code and by default it will try to enable joining if:

mappedSource instanceof JDBCFeatureSource || mappedSource instanceof JDBCFeatureStore

Furthermore, the exception will only be thrown if joining is *explicitly* enabled and the source does not support it. The default behaviour is to quietly turn joining on for the above two sources and off otherwise.

Kind regards,
Ben.


On 01/07/17 21:23, Andrea Aime wrote:
Hi Ben,
wondering, can the joining support logic in app-schema check the store
query capabilities (if it's using GeoTools joins), or check if
the store is indeed a JDBCDataStore?

Cheers
Andrea


On Sat, Jul 1, 2017 at 2:59 AM, Ben Caradoc-Davies <b...@transient.nz> wrote:

Adrien,

app-schema is incorrectly guessing that your database is a JDBC database
that supports SQL JOIN and is trying to use this functionality for improved
performance. As this will not work for SOLR, you should turn joining off by
setting -Dapp-schema.joining=false at the JVM command line or in
WEB-INF/classes/app-schema.properties . See also:
http://docs.geoserver.org/latest/en/user/data/app-schema/
joining.html#configuration
http://docs.geoserver.org/latest/en/user/data/app-schema/
property-interpolation.html#defining-properties

Kind regards,
Ben.


On 01/07/17 00:38, aquentin wrote:

Ok, so from solr plugin documentation, sourceType/layer seems to be the
collection in solR.
configuring app-schema like this, the exception disappear. We could
suppose
it's a success here!

but, one exception remains, request a GetFeature on this feature setup
with
app-schema and solR datastore raise this exception :

30 Jun 12:26:09 ERROR [geoserver.ows] -
java.lang.IllegalArgumentException: Joining queries are only supported on
JDBC data stores
at
org.geotools.data.complex.MappingFeatureIteratorFactory.getI
nstance(MappingFeatureIteratorFactory.java:123)
at
org.geotools.data.complex.MappingFeatureCollection.features(
MappingFeatureCollection.java:173)
at
org.geoserver.security.decorators.SecuredFeatureCollection.f
eatures(SecuredFeatureCollection.java:54)
at org.geotools.xml.Encoder.encode(Encoder.java:1060)
...

any idea?

kind regards,
Adrien.



--
View this message in context: http://osgeo-org.1560.x6.nabbl
e.com/Application-schema-plugin-and-filter-encoding-performa
nce-concern-tp5325806p5326196.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

------------------------------------------------------------
------------------
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

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


--
Ben Caradoc-Davies <b...@transient.nz>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

------------------------------------------------------------
------------------
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

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





--
Ben Caradoc-Davies <b...@transient.nz>
Director
Transient Software Limited <http://transient.nz/>
New Zealand

------------------------------------------------------------------------------
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

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

Reply via email to