Hi Dimuthu
I can imagine why this is broken; category is an enum.
Could you do me a favour and raise a JIRA ticket for this?

I'll try to fix it this week if I get a chance.  As a workaround, just
comment out the property.

Also, there was another issue you noticed, about "domainTypes" in a URL
instead of "domain-types".  Could you raise a ticket for that as well?

Thx
Dan



On 21 July 2013 06:09, DImuthu Upeksha <[email protected]> wrote:

> Hi Dan,
> I'm working on rendering domain object properties.
> While I was trying to go to the link
>
> http://localhost:8080/restful/objects/TODO/L_11/properties/category
>
> but it gave an error.
>
> {
>
>    - message: "objectAdapter must be a root adapter",
>    - stackTrace:
>    [
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.util.OidUtils.getOidStr(OidUtils.java:52)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.util.OidUtils.getInstanceId(OidUtils.java:43)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.domainobjects.DomainObjectReprRenderer.newLinkToBuilder(DomainObjectReprRenderer.java:59)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.domainobjects.DomainObjectReprRenderer.valueOrRef(DomainObjectReprRenderer.java:363)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectPropertyReprRenderer.propertyChoices(ObjectPropertyReprRenderer.java:161)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectPropertyReprRenderer.addChoices(ObjectPropertyReprRenderer.java:142)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectPropertyReprRenderer.render(ObjectPropertyReprRenderer.java:57)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.server.resources.ResourceAbstract.responseOfOk(ResourceAbstract.java:213)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.server.resources.ResourceAbstract.responseOfOk(ResourceAbstract.java:208)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.server.resources.DomainResourceHelper.propertyDetails(DomainResourceHelper.java:201)"
>       ,
>       -
>       
> "org.apache.isis.viewer.restfulobjects.server.resources.DomainObjectResourceServerside.propertyDetails(DomainObjectResourceServerside.java:178)"
>       ,
>       - "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
>       - "sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)",
>       - "sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)",
>       - "java.lang.reflect.Method.invoke(Unknown Source)",
>       -
>       
> "org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)"
>       ,
>       -
>       
> "org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:269)"
>       ,
>       -
>       "org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:227)"
>       ,
>       -
>       "org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:216)"
>       ,
>       -
>       
> "org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)"
>       ,
>       -
>       
> "org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)"
>       ,
>       -
>       
> "org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)"
>       ,
>       -
>       
> "org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)"
>       ,
>       -
>       
> "org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)"
>       ,
>       -
>       
> "org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)"
>       ,
>       - "javax.servlet.http.HttpServlet.service(HttpServlet.java:806)",
>       -
>       "org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)"
>       ,
>       -
>       
> "org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)"
>       ,
>       -
>       
> "org.apache.isis.core.webapp.IsisSessionFilter$SessionState$1.handle(IsisSessionFilter.java:315)"
>       ,
>       -
>       
> "org.apache.isis.core.webapp.IsisSessionFilter.doFilter(IsisSessionFilter.java:404)"
>       ,
>       -
>       
> "org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)"
>       ,
>       -
>       
> "org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)"
>       ,
>       -
>       
> "org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)"
>       ,
>       -
>       
> "org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)"
>       ,
>       -
>       
> "org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)"
>       ,
>       -
>       
> "org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)"
>       ,
>       -
>       
> "org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)"
>       ,
>       -
>       
> "org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)"
>       ,
>       -
>       
> "org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)"
>       ,
>       -
>       
> "org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)"
>       ,
>       -
>       
> "org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)"
>       ,
>       -
>       
> "org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)"
>       ,
>       -
>       
> "org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)"
>       ,
>       -
>       "org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)"
>       ,
>       -
>       
> "org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)"
>       ,
>       - "org.mortbay.jetty.Server.handle(Server.java:326)",
>       -
>       
> "org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)"
>       ,
>       -
>       
> "org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)"
>       ,
>       - "org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)",
>       - "org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)"
>       ,
>       - "org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)"
>       ,
>       -
>       
> "org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)"
>       ,
>       -
>       
> "org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)"
>       ],
>    - causedBy: null
>
> }
>
> Can you go to this link or is this specific to my copy? If it an issue,
> how can I fix this?
>
> Thnx
> Dimuthu
>
> --
> Regards
>
> W.Dimuthu Upeksha
> Undergraduate
> Department of Computer Science And Engineering
>
> University of Moratuwa, Sri Lanka
>

Reply via email to