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.





Reply via email to