ewpatton / SemantEco

Source code for SemantEco
4 stars 5 forks source link

clicking on polluted facility hangs and eventually stops #35

Open apseyed opened 11 years ago

apseyed commented 11 years ago

in the console shows:

XHR finished loading: "http://localhost:8081/semanteco/rest/RegulationModule/queryForSitePollution…edu%2Fontology%2Fsemanteco%2F2%2F0%2Fpollution.owl%23facility-110000730521". jquery-1.7.1.min.js:4 send jquery-1.7.1.min.js:4 f.extend.ajax jquery-1.7.1.min.js:4 RegulationModule.queryForSitePollution RegulationModule.js:12 RegulationModule.showMarkerInfo regulation.js:86 f.event.dispatch jquery-1.7.1.min.js:3 h.handle.i jquery-1.7.1.min.js:3 f.event.trigger jquery-1.7.1.min.js:3 (anonymous function) jquery-1.7.1.min.js:3 e.extend.each jquery-1.7.1.min.js:2 e.fn.e.each jquery-1.7.1.min.js:2 f.fn.extend.trigger jquery-1.7.1.min.js:3 SemantEcoUI.handleClickedMarker SemantEcoUI.js:728 SemantEco.handleStateChange SemantEco.js:136 new_handler jquery.ba-bbq-1.2.1.js:874 f.event.dispatch jquery-1.7.1.min.js:3 h.handle.i jquery-1.7.1.min.js:3 Uncaught TypeError: Cannot read property 'results' of null regulation.js:92 (anonymous function) regulation.js:92 n jquery-1.7.1.min.js:2 o.fireWith jquery-1.7.1.min.js:2 w jquery-1.7.1.min.js:4 d jquery-1.7.1.min.js:4

oddly, in the catalina.out log file I see:

lassifying 150 elements Classifying: 100% complete in 03:02 Classifying finished in 03:02 Realizing 150 elements Realizing: 100% complete in 00:00 Realizing finished in 00:01 Realizing 146 elements Realizing: 28% complete in 00:00 WARN http-bio-8081-exec-15 - Unable to execute query due to exception java.lang.RuntimeException: Inconsistent classification result http://escience.rpi.edu/ontology/semanteco/2/0/EPA-regulation.owl#ExcessiveAtrazineugMeasurement false true at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.mark(CDOptimizedTaxonomyBuilder.java:1178) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realizeByConcept(CDOptimizedTaxonomyBuilder.java:1409) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realizeByConcept(CDOptimizedTaxonomyBuilder.java:1421) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realizeByConcept(CDOptimizedTaxonomyBuilder.java:1421) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realizeByConcept(CDOptimizedTaxonomyBuilder.java:1421) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realizeByConcepts(CDOptimizedTaxonomyBuilder.java:1376) at org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.realize(CDOptimizedTaxonomyBuilder.java:1239) at org.mindswap.pellet.KnowledgeBase.realize(KnowledgeBase.java:2121) at org.mindswap.pellet.KnowledgeBase.getTypes(KnowledgeBase.java:3340) at org.mindswap.pellet.KnowledgeBase.getTypes(KnowledgeBase.java:3365) at org.mindswap.pellet.jena.graph.query.GraphQueryHandler$11.find(GraphQueryHandler.java:405) at org.mindswap.pellet.jena.graph.query.GraphQueryHandler.findTriple(GraphQueryHandler.java:1531) at org.mindswap.pellet.jena.PelletInfGraph.findWithContinuation(PelletInfGraph.java:160) at com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java:358) at com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java:346) at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240) at com.hp.hpl.jena.graph.compose.MultiUnion.multiGraphFind(MultiUnion.java:187) at com.hp.hpl.jena.graph.compose.MultiUnion.graphBaseFind(MultiUnion.java:166) at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:240) at com.hp.hpl.jena.reasoner.FGraph.find(FGraph.java:42) at org.mindswap.pellet.jena.PelletInfGraph.findWithContinuation(PelletInfGraph.java:165) at com.hp.hpl.jena.reasoner.BaseInfGraph.graphBaseFind(BaseInfGraph.java:358) at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:257) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.(QueryIterTriplePattern.java:70) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterTriplePattern.nextStage(QueryIterTriplePattern.java:43) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterBlockTriples.hasNextBinding(QueryIterBlockTriples.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterDefaulting.hasNextBinding(QueryIterDefaulting.java:43) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:67) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:94) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:53) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterSort$1.initializeIterator(QueryIterSort.java:63) at org.openjena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitialization.java:25) at org.openjena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInitialization.java:34) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:43) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:54) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:30) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:30) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:86) at com.hp.hpl.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:57) at com.hp.hpl.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:29) at com.hp.hpl.jena.sparql.resultset.JSONOutput.format(JSONOutput.java:23) at com.hp.hpl.jena.query.ResultSetFormatter.outputAsJSON(ResultSetFormatter.java:542) at edu.rpi.tw.escience.semanteco.query.QueryExecutorImpl.executeLocalQuery(QueryExecutorImpl.java:294) at edu.rpi.tw.escience.semanteco.regulation.RegulationModule.queryForSitePollution(RegulationModule.java:289) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at edu.rpi.tw.escience.semanteco.SemantEcoServlet.invokeRestCall(SemantEcoServlet.java:218) at edu.rpi.tw.escience.semanteco.SemantEcoServlet.doGet(SemantEcoServlet.java:155) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at edu.rpi.tw.escience.semanteco.CacheControlFilter.doFilter(CacheControlFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) DEBUG http-bio-8081-exec-15 - Response time: 197424 ms DEBUG http-bio-8081-exec-15 - Returning response to client Realizing 146 elements Realizing: 100% complete in 02:30 Realizing finished in 00:36

apseyed commented 11 years ago

note the offending part is: "Unable to execute query due to exception java.lang.RuntimeException: Inconsistent classification result http://escience.rpi.edu/ontology/semanteco/2/0/EPA-regulation.owl#ExcessiveAtrazineugMeasurement false true"

this might be impossible to debug:

I have applied other reasoners to the same ontology (i.e. FaCT++ and HermiT) and I do not get any inconsistent classification from them. http://lists.owldl.com/pipermail/pellet-users/2010-July/005117.html

ewpatton commented 11 years ago

You need to give more information. What were your selections in the facets? Did you click Go and thus had the zip code decoded into state/county info? Which Zip code did you use?

apseyed commented 11 years ago

San Fran Water+Bird/Passeriformes/Swallows or just San Fran Water also.It didn't seem to matter what the search was tried additional options besides those two.