While I'm not entirely in the clear yet, I did manage to get rid of the AbstractMethodError. I had been creating a Dataset like so:
dataset = new VirtDataSource(virtHost, virtUser, virtPass); and then using it like so: qexec = QueryExecutionFactory.create(query, dataset); Well, turns out I should have been using VirtuosoQueryExecutionFactory instead. After replacing with that in several places, I'm just getting SPARQL syntax errors, which is a good sign as these things go. I *think* that's the last classname replacement I need to make. - Tim McCormack
