Skip to content

owlapi parsing error #46

@ch-sander

Description

@ch-sander

I can render my OWL via the public LODE server:
http://150.146.207.114/lode/extract?url=https%3A%2F%2Fdataria.dhi-roma.it%2Ffile%2Fresults%2Frdf%2Fontology%2Fgraceful17.ttl&owlapi=true&lang=en

But I fail via the local docker service: http://192.168.177.145:8080/lode/extract?url=https%3A%2F%2Fdataria.dhi-roma.it%2Ffile%2Fresults%2Frdf%2Fontology%2Fgraceful17.ttl&owlapi=true&lang=en

HTTP ERROR 500
Problem accessing /lode/extract. Reason:

    Server Error
Caused by:
java.lang.NoClassDefFoundError: Could not initialize class org.semanticweb.owlapi.model.OWLOntologyStorerFactoryRegistry
	at org.semanticweb.owlapi.apibinding.OWLManager.createOWLOntologyManager(OWLManager.java:119)
	at org.semanticweb.owlapi.apibinding.OWLManager.createOWLOntologyManager(OWLManager.java:107)
	at it.essepuntato.lode.LodeServlet.parseWithOWLAPI(LodeServlet.java:235)
	at it.essepuntato.lode.LodeServlet.doGet(LodeServlet.java:152)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:370)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:748)

Updating owlapi from 3.x to 5.x did not help

The file source is public:

**curl -I https://dataria.dhi-roma.it/file/results/rdf/ontology/graceful17.ttl
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 20 Feb 2025 11:37:59 GMT
Content-Type: text/turtle; charset=utf-8
Content-Length: 75720
Connection: keep-alive
Content-Disposition: inline; filename=graceful17.ttl
Last-Modified: Tue, 18 Feb 2025 16:50:44 GMT
Cache-Control: no-cache
ETag: "1739897444.1212091-75720-942477097"
Access-Control-Allow-Origin: ***

If I bypass owlapi, it get

Reason: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

@essepuntato did you update your LODE installation at http://150.146.207.114 with respect to the docker image or this github repo? Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions