On 20/07/15 14:18, Ralph Perniciaro wrote:
Here are the libs on the classpath:
Wrong version of sol4j (and other things like httpclient).
Use maven (or etc) to manage the dependencies.
See "mvn dependency:tree"
Andy
commons-codec-1.6.jar
commons-csv-1.0.jar
commons-lang3-3.3.2.jar
httpclient-cache-4.2.6.jar
jackson-annotations-2.3.0.jar
jackson-core-2.3.3.jar
jackson-databind-2.3.3.jar
jcl-over-slf4j-1.7.6.jar
jena-arq-2.13.0.jar
jena-core-2.13.0.jar
jena-iri-1.1.2.jar
jena-tdb-1.1.2.jar
jsonld-java-0.5.1.jar
libthrift-0.9.2.jar
log4j-1.2.17.jar
slf4j-api-1.7.6.jar
slf4j-log4j12-1.7.6.jar
xercesImpl-2.11.0.jar
xml-apis-1.4.01.jar
jena-spatial-1.1.2.jar
solr-core-5.2.1.jar
solr-solrj-5.2.1.jar
commons-io-2.4.jar
httpclient-4.4.1.jar
httpcore-4.4.1.jar
httpmime-4.4.1.jar
noggit-0.6.jar
stax2-api-3.1.4.jar
woodstox-core-asl-4.4.1.jar
zookeeper-3.4.6.jar
lucene-analyzers-common-5.2.1.jar
lucene-core-5.2.1.jar
lucene-queryparser-5.2.1.jar
lucene-spatial-5.2.1.jar
spatial4j-0.4.1.jar
Also, I did not include the stacktrace from the runtime error above, which
may help.
at
org.apache.jena.query.spatial.assembler.SpatialAssembler.init(SpatialAssembler.java:31)
at org.apache.jena.query.spatial.SpatialQuery.init(SpatialQuery.java:65)
at org.apache.jena.query.spatial.SpatialQuery.<clinit>(SpatialQuery.java:55)
at
org.apache.jena.query.spatial.SpatialDatasetFactory.<clinit>(SpatialDatasetFactory.java:33)
at jenaspatial.testJenaSpatial.joinDataset(testJenaSpatial.java:70)
at jenaspatial.testJenaSpatial.createDatasetByCode(testJenaSpatial.java:54)
at jenaspatial.testJenaSpatial.CreateDB(testJenaSpatial.java:46)
at jenaspatial.testJenaSpatial.main(testJenaSpatial.java:31)
Thanks!
Ralph
On Mon, Jul 20, 2015 at 1:35 AM, Andy Seaborne <[email protected]> wrote:
On 20/07/15 03:06, Ralph Perniciaro wrote:
All,
I am new to Jena Spatial and just trying to get a very simple program to
create a spatial dataset and index and I'm getting the following error:
Exception in thread "main" java.lang.VerifyError: Inconsistent stackmap
frames at branch target 68
Exception Details:
Location:
org/apache/jena/query/spatial/assembler/SpatialIndexSolrAssembler.open(Lcom/hp/hpl/jena/assembler/Assembler;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/assembler/Mode;)Lorg/apache/jena/query/spatial/SpatialIndex;
@68: aload_2
Reason:
Type 'org/apache/solr/client/solrj/impl/HttpSolrServer' (current
frame,
locals[5]) is not assignable to 'org/apache/solr/client/solrj/SolrServer'
(stack map, locals[5])
This says that something with solrj is wrong; VerifyError is quite
unhelpful as to what though.
It looks like
SolrServer server;
...
server = new HttpSolrServer(uri);
failed.
The only suggestion I found was that there are multiple solrj jars, but
different versions, on the classpath.
Andy
I am figuring that it is a library problem, but as far as I can tell I am
including all required libraries and version.
Thanks!
Ralph Perniciaro