Re: JahiaSitesBaseService API [Our Ref:CPT60548]

Serge Huber <[email protected]>
Newsgroups gmane.comp.cms.jahia.template
Message-ID <[email protected]>
Hi,

Did you read the new Web application development guide, available here : 
http://www.jahia.org/jahia/webdav/site/jahia_org/shared/documentation/WebAppGuideDRAFT1.pdf
?

It explains the limitations that prevent from calling Jahia API from a 
servlet.

Regards,
  Serge Huber.

[email protected] wrote:

>
> hi there,
>
> I'm trying to use the Jahia API to create pages and then to set ACLs 
> on the pages.
>
> As a starting point, I'm trying to use the JahiaService classes - like 
> JahiaSitesBaseService to get a handle to the site and then perhaps 
> JahiaPageBaseService to get a handle to a page.
>
> When calling the static getInstance() methods  from my servlet, I get 
> an exception (extract attached below).  What is the correct way of 
> using the API? Should I be able to use the JahiaServices from my 
> servlets?
>
> 756594 DEBUG org.jahia.exceptions.JahiaException.dispatchRequest:335 - 
> called.
> org.jahia.exceptions.JahiaException: Can't access application 
> NCOP_Portlet_Test, Servlet Exception occured in getAppOutput 
> dispatching process ! Message = [javax.servlet.ServletException: Error 
> instantiating servlet class org.ncop.minimal.HelloServlet], root 
> cause:Error instantiating servlet class org.ncop.minimal.HelloServlet 
> root cause=javax.servlet.ServletException: Error instantiating servlet 
> class org.ncop.minimal.HelloServlet
>         at 
> org.jahia.services.applications.JahiaApplicationsDispatchingServletService.dispatchRequest(JahiaApplicationsDispatchingServletService.java:335) 
>
>         at 
> org.jahia.services.applications.JahiaApplicationsDispatchingServletService.getAppOutputNoAction(JahiaApplicationsDispatchingServletService.java:653) 
>
>         at 
> org.jahia.services.applications.JahiaApplicationsDispatchingServletService.getAppOutput(JahiaApplicationsDispatchingServletService.java:910) 
>
>         at 
> org.jahia.services.fields.ContentApplicationField.getValue(ContentApplicationField.java:102) 
>
>         at 
> org.jahia.services.fields.ContentField.getValue(ContentField.java:265)
>         at 
> org.jahia.data.fields.JahiaApplicationField.load(JahiaApplicationField.java:65) 
>
>         at 
> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:811) 
>
>         at 
> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:774) 
>
>         at 
> org.jahia.services.containers.ContainerFactory.fullyLoadContainer(ContainerFactory.java:147) 
>
>         at 
> org.jahia.services.containers.ContainerFactoryProxy.load(ContainerFactoryProxy.java:136) 
>
>         at 
> org.jahia.data.containers.JahiaContainer.checkProxy(JahiaContainer.java:870) 
>
>         at 
> org.jahia.data.containers.JahiaContainer.getField(JahiaContainer.java:462) 
>
>         at 
> org.jahia.taglibs.field.AbstractFieldTag.doStartTag(AbstractFieldTag.java:142) 
>
>
> thanks,
> Manoj
>
> This e-mail is intended exclusively for the addressee.
> If you are not the addressee you must not read, copy, use or disclose
> the e-mail nor the content; please notify us immediately (by clicking 
> "Reply") and delete this e-mail.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.