subject cannot be null

22 views
Skip to first unread message

Joseph Jung

unread,
Apr 11, 2023, 2:56:04 PM4/11/23
to VIVO Tech
Good afternoon,

I was wondering if I can get some help. I am trying to import and export data using n3 file and this error is coming up which I am not sure. I used a plsql program to create simple data file where every line of data is <s> <p> <o> . but cannot see why I get an error with "subject cannot be null" message. By the way, same that works to import the data without error will fail when I am trying to remove the data. Whenever this error happens, I tried taking a smaller chunk of file to process which seems to work better but it is very random when it fails and when it works. I have been trying to process a file with total of about 900k rows into pieces but wanted to see if I can get to more of a source of the problem.

Thank you in advance.
Joseph,


HTTP Status 500 - edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: java.lang.UnsupportedOperationException: subject cannot be null

type Exception report

message edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: java.lang.UnsupportedOperationException: subject cannot be null

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.RuntimeException: edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: java.lang.UnsupportedOperationException: subject cannot be null edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.removeFromModel(RDFUploadController.java:435) edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.doPost(RDFUploadController.java:215) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:111) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:102) edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66)

root cause

edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: java.lang.UnsupportedOperationException: subject cannot be null edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.sdb.RDFServiceSDB.changeSetUpdate(RDFServiceSDB.java:111) edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.changeSetUpdate(LoggingRDFService.java:40) edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.removeFromModel(RDFUploadController.java:433) edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.doPost(RDFUploadController.java:215) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:111) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:102) edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66)

root cause

java.lang.UnsupportedOperationException: subject cannot be null org.apache.jena.graph.Triple.<init>(Triple.java:44) org.apache.jena.graph.Triple.create(Triple.java:180) org.apache.jena.sdb.store.LibSDB.bindingToTriple(LibSDB.java:147) org.apache.jena.sdb.store.LibSDB.lambda$findTriples$1(LibSDB.java:106) org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270) org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) org.apache.jena.atlas.iterator.Iter.step(Iter.java:365) org.apache.jena.graph.GraphUtil.compareSizeTo(GraphUtil.java:388) org.apache.jena.graph.GraphUtil.decideHowtoExecuteBySizeStep(GraphUtil.java:376) org.apache.jena.graph.GraphUtil.decideHowtoExecute(GraphUtil.java:343) org.apache.jena.graph.GraphUtil.deleteFrom(GraphUtil.java:317) org.apache.jena.rdf.model.impl.ModelCom.remove(ModelCom.java:413) edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.RDFServiceJena.operateOnModel(RDFServiceJena.java:117) edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.RDFServiceJena.applyChangeSetToModel(RDFServiceJena.java:93) edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.sdb.RDFServiceSDB.changeSetUpdate(RDFServiceSDB.java:103) edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.changeSetUpdate(LoggingRDFService.java:40) edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.removeFromModel(RDFUploadController.java:433) edu.cornell.mannlib.vitro.webapp.controller.jena.RDFUploadController.doPost(RDFUploadController.java:215) javax.servlet.http.HttpServlet.service(HttpServlet.java:650) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:111) edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:102) edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.76 logs.


Apache Tomcat/7.0.76
Apache Tomcat_7.0.76 - Error - subject cannot be null.htm

Dragan Ivanovic

unread,
Apr 12, 2023, 2:41:35 AM4/12/23
to vivo...@googlegroups.com

Hello Joseph,

Thanks for your message and interest in the VIVO platform. I have sent you the invitation for the VIVO developers/implementers slack channel, it might be easier to continue our conversation there together with community members who might struggled the similar issue in the past. Can you make smaller example of your data which is not working and share with us? Can you also share vivo.log file?

Regards,

Dragan Ivanovic

--
You received this message because you are subscribed to the Google Groups "VIVO Tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vivo-tech+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vivo-tech/68300d8a-1286-4b26-9987-441908ba007fn%40googlegroups.com.

Virus-free.www.avg.com
Reply all
Reply to author
Forward
0 new messages