Hi Rajan,

Looks like if the root cause is a Security Exception. Can you try to
launch Stanbol with the '-no-security' option.

BTW: Images do get removed when sending mails to the list. So if you
want to share screenshot you need to put them on the Web and link to
them in the mail.

best
Rupert


On Fri, May 22, 2015 at 3:23 PM, Rajan Shah <[email protected]> wrote:
> Hi,
>
> I have observed following issue with ontology upload.
>
> a. Upload becomes successful, however access is not possible
> b. Delete doesn't seem to work
> c. Exception is being thrown while uploading a new ontology
>
> I would appreciate, if someone can help out pertaining to these issues.
> Please find included detailed description at the end.
>
> Thanks in advance,
> Rajan
>
> Steps to re-crate:
>
> 1. Create new scope "newsEvents" from the Scope Manager
> 2. Upload the ontology via curl command as follows:
>
> curl -X POST -F [email protected] -F format=application/rdf+xml
> http://localhost:9090/ontonet/ontology/newsEvents -u "admin"
>
> 3. The uploaded ontology shows up
>
>
>
> 4. However, when trying to access the ontology it produces following error.
>
>
>
> Similarly for the following ontology
>
>
>
>
> Problem accessing
> /ontonet/http://www.omg.org/spec/FIGI/GlobalInstrumentIdentifiers/:::http://www.omg.org/spec/FIGI/20140201/GlobalInstrumentIdentifiers/.
> Reason:
>
>     Not Found
>
>
> Couple questions:
>
> 1. If it's not a valid ontology, why it is not complaining in the first
> place
>
> 2. If machine is connected to the internet and the file is accessible via
> browsing through URL
> http://www.aifb.uni-karlsruhe.de/WBS/uhe/ontologies/newsEvents.owl, why 404
> occurs.
>
> 3. The delete doesn't seem to work. i.e. I can delete now newsEvents from
> Scope Manager however it leaves the effect and doesn't delete the newsEvents
> link
>
> 4. In some uploads, it throws following exception
>
> The failing instruction (print stack trace for 2 more):
> ==> #list it.manageableOntologies as mana...  [in template
> "html/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index"
> at line 40, column 9]
> at
> org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:96)
> at
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
> at
> org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1154)
> at
> org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:571)
> at
> org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:378)
> at
> org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:368)
> at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:262)
> at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
> at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
> at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
> at
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:320)
> at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
> at
> org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)
> at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
> at
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381)
> at
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344)
> at
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:219)
> at
> org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:336)
> at
> org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:297)
> at
> org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:93)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:50)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at
> org.apache.stanbol.commons.httpqueryheaders.impl.QueryHeadersFilter.doFilter(QueryHeadersFilter.java:84)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:108)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:80)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:46)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:208)
> at com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:271)
> at
> org.apache.stanbol.commons.cors.StanbolCorsFilter.doFilter(StanbolCorsFilter.java:68)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:108)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:80)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:46)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:84)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:46)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at
> org.apache.stanbol.commons.web.resources.ResourceServingFilter.doFilterHttp(ResourceServingFilter.java:148)
> at
> org.apache.stanbol.commons.web.resources.ResourceServingFilter.doFilter(ResourceServingFilter.java:91)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:108)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:80)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:46)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at
> org.apache.stanbol.commons.security.auth.AuthenticatingFilter$1.run(AuthenticatingFilter.java:208)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Subject.java:536)
> at
> org.apache.stanbol.commons.security.auth.AuthenticatingFilter.doFilter(AuthenticatingFilter.java:177)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:108)
> at
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:80)
> at
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:46)
> at
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:31)
> at
> org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:76)
> at
> org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:49)
> at
> org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
> at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
> at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
> at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
> at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
> at org.eclipse.jetty.server.Server.handle(Server.java:497)
> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
> at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
> at
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.RuntimeException:
> freemarker.template.TemplateModelException: get(manageableOntologies) failed
> on instance of
> org.apache.stanbol.ontologymanager.web.resources.ScopeResource. See cause
> exception.
>
> The failing instruction (print stack trace for 2 more):
> ==> #list it.manageableOntologies as mana...  [in template
> "html/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index"
> at line 40, column 9]
> at
> org.apache.stanbol.commons.viewable.writer.impl.ViewableWriter.renderPojo(ViewableWriter.java:110)
> at
> org.apache.stanbol.commons.viewable.writer.impl.ViewableWriter.writeTo(ViewableWriter.java:78)
> at
> org.apache.stanbol.commons.viewable.writer.impl.ViewableWriter.writeTo(ViewableWriter.java:45)
> at
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java:263)
> at
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250)
> at
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
> at
> org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:103)
> at
> org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162)
> at
> org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:88)
> ... 73 more
> Caused by: freemarker.template.TemplateModelException:
> get(manageableOntologies) failed on instance of
> org.apache.stanbol.ontologymanager.web.resources.ScopeResource. See cause
> exception.
>
> The failing instruction (print stack trace for 2 more):
> ==> #list it.manageableOntologies as mana...  [in template
> "html/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index"
> at line 40, column 9]
> at freemarker.ext.beans.BeanModel.get(BeanModel.java:222)
> at freemarker.core.Dot._eval(Dot.java:76)
> at freemarker.core.Expression.eval(Expression.java:111)
> at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.MixedContent.accept(MixedContent.java:93)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.Environment.visit(Environment.java:487)
> at freemarker.core.BodyInstruction.accept(BodyInstruction.java:93)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.MixedContent.accept(MixedContent.java:93)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.Macro$Context.runMacro(Macro.java:209)
> at freemarker.core.Environment.visit(Environment.java:694)
> at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.EscapeBlock.accept(EscapeBlock.java:85)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.MixedContent.accept(MixedContent.java:93)
> at freemarker.core.Environment.visit(Environment.java:265)
> at freemarker.core.Environment.process(Environment.java:243)
> at freemarker.template.Template.process(Template.java:277)
> at
> org.apache.stanbol.commons.viewable.writer.impl.ViewableWriter.renderPojo(ViewableWriter.java:103)
> ... 81 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912)
> at
> freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275)
> at freemarker.ext.beans.BeanModel.get(BeanModel.java:182)
> ... 103 more
> Caused by: java.security.AccessControlException: access denied
> ("org.apache.clerezza.rdf.core.access.security.TcPermission"
> "urn:x-localinstance:/ontologymanager.graph" "read")
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
> at java.security.AccessController.checkPermission(AccessController.java:559)
> at
> org.apache.clerezza.rdf.core.access.security.TcAccessController.checkReadPermission(TcAccessController.java:107)
> at
> org.apache.clerezza.rdf.core.access.TcManager.getTriples(TcManager.java:208)
> at
> org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.getMetaGraph(ClerezzaOntologyProvider.java:676)
> at
> org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider$OntologyToTcMapper.buildResource(ClerezzaOntologyProvider.java:218)
> at
> org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider$OntologyToTcMapper.getMapping(ClerezzaOntologyProvider.java:277)
> at
> org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.listPrimaryKeys(ClerezzaOntologyProvider.java:1067)
> at
> org.apache.stanbol.ontologymanager.multiplexer.clerezza.ontology.ClerezzaOntologyProvider.listPrimaryKeys(ClerezzaOntologyProvider.java:129)
> at
> org.apache.stanbol.ontologymanager.web.resources.ScopeResource.getManageableOntologies(ScopeResource.java:342)
> ... 110 more
>
>
>



-- 
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                              ++43-699-11108907
| A-5500 Bischofshofen
| REDLINK.CO 
..........................................................................
| http://redlink.co/

Reply via email to