[opencms-dev] CmsVfsResourceNotFoundException on Direct Editing

Territorio Jordan-V. jordan.territorio at gmail.com
Tue May 13 16:08:50 CEST 2008


I've displayed the content of the %(opencms.uri).
if i load the file client/accueil.html
%(opencms.uri) = /client/accueil.html

So the variable is correct, isn't it ? So what is the problem, why the
direct edit button doesn't works properly ?

2008/5/13 Territorio Jordan-V. <jordan.territorio at gmail.com>:

> Yes, when i use the OpenCms interface, I can edit the page through my
> templates and so publish the modified page on my site. But when i'm logged
> in my site, logged as administrator, the direct edit button appears but an
> exception is throwed...
>
> I suppose this is the correct directory.
> the code of my display template (system/modules/com.mymodule/templates) :
>
> <%@ page session="false"%>
> <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%>
> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
> <cms:include property="template" element="head" />
> <cms:editable />
> <div class="main">
> <cms:contentload collector="singleFile"
>     param="%(opencms.uri)" editable="true">
>
>     <h2><cms:contentshow element="Title" /></h2>
>     <h3>Monsieur <cms:user property="name" /></h3>
>     <p><cms:contentshow element="Text" /></p>
>     <p class="sign"><cms:contentshow element="Signature" /></p>
> </cms:contentload>
> </div>
> <cms:include property="template" element="foot" />
>
> Elements "head" and "foot" are defined in
> /system/modules/com.mymodule/templates/user.jsp
>
> I need to edit html files in "client" and "infos" subdirectories :
> /site/default/
>  + client/accueil.html
>  + infos/*.html
>
> :S
>
>
>
>
>
> 2008/5/13 Nagy, Tibor KPI (GE Indust, ConsInd, consultant) <
> Tibor.Nagy2 at ge.com>:
>
> >  Hi!
> >
> >
> > You cannot got the OpenCms subfile, what you want to edit ( Virtual File
> > System Resource Not Found ).
> > You editing the correct file ( with the correct extension defined in the
> > template ) in the "console" ? It is in the correct directory ?
> >
> >
> > Tib
> >
> >  ------------------------------
> > *From:* opencms-dev-bounces at opencms.org [mailto:
> > opencms-dev-bounces at opencms.org] *On Behalf Of *Territorio Jordan-V.
> > *Sent:* 2008. május 13. 15:01
> > *To:* The OpenCms mailing list
> > *Subject:* [opencms-dev] CmsVfsResourceNotFoundException on Direct
> > Editing
> >
> > Hi all,
> >
> > I'ge got a problelm with direct editing button.
> > I've made a schema which is correctly displayed with a template jsp.
> > When I acces to the html file which use the schema by the OpenCms
> > administration "console" everything works fine : i can edit the page, modify
> > the properties, etc...
> > So i''ve decided to add a direct edit button. The button has been added.
> >
> > But when I click on it, it appears a CmsVfsResourceNotFoundException on
> > the html page...
> >
> > Here is the opencms.log file :
> >
> > 3 mai 2008 15:02:36,616 ERROR [ace.editors.CmsPreEditorAction: 169]
> > Error reading resource from path "/client/accueil.html".
> > org.opencms.file.CmsVfsResourceNotFoundException: Error reading resource
> > from path "/client/accueil.html".
> >     at
> > org.opencms.file.CmsVfsResourceNotFoundException.createException(CmsVfsResourceNotFoundException.java:78)
> >     at org.opencms.db.CmsDbContext.throwException(CmsDbContext.java:238)
> >     at org.opencms.db.CmsDbContext.report(CmsDbContext.java:212)
> >     at
> > org.opencms.db.CmsSecurityManager.readResource(CmsSecurityManager.java:3989)
> >     at org.opencms.file.CmsObject.readResource(CmsObject.java:3470)
> >     at
> > org.opencms.workplace.editors.CmsPreEditorAction.doPreAction(CmsPreEditorAction.java:159)
> >     at
> > org.apache.jsp.WEB_002dINF.jsp.offline.system.workplace.editors.editor_jsp._jspService(editor_jsp.java:46)
> >     at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >     at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
> >     at
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
> >     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> >     at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
> >     at
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
> >     at
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
> >     at
> > org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194)
> >     at
> > org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:169)
> >     at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:1172)
> >     at
> > org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423)
> >     at
> > org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:173)
> >     at
> > org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:1206)
> >     at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:1150)
> >     at
> > org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:964)
> >     at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1494)
> >     at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:152)
> >     at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:164)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> >     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> >     at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >     at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
> >     at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >     at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> >     at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
> >     at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
> >     at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
> >     at
> > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
> >     at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> >     at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
> >     at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
> >     at java.lang.Thread.run(Unknown Source)
> > Caused by: org.opencms.file.CmsVfsResourceNotFoundException: Unable to
> > read resource "/client/accueil.html".
> >     at
> > org.opencms.db.generic.CmsVfsDriver.readResource(CmsVfsDriver.java:1917)
> >     at
> > org.opencms.db.CmsDriverManager.readResource(CmsDriverManager.java:6387)
> >     at
> > org.opencms.db.CmsSecurityManager.readResource(CmsSecurityManager.java:5798)
> >     at
> > org.opencms.db.CmsSecurityManager.readResource(CmsSecurityManager.java:3987)
> >
> >
> > Has anyone already have the same problem or a solution ? :-)
> >
> > --
> > TERRITORIO Jordan-Victor
> > Ingénieur d'Intégration Java
> > TEAMLOG – Ingenieurs 2000
> >
> > +33 6 30 66 54 69
> > jot at teamlog.com
> >
> >
> > _______________________________________________
> > This mail is sent to you from the opencms-dev mailing list
> > To change your list options, or to unsubscribe from the list, please
> > visit
> > http://lists.opencms.org/mailman/listinfo/opencms-dev
> >
>
>
>
> --
> TERRITORIO Jordan-Victor
> Ingénieur d'Intégration Java
> TEAMLOG – Ingenieurs 2000
>
> +33 6 30 66 54 69
> jot at teamlog.com
>



-- 
TERRITORIO Jordan-Victor
Ingénieur d'Intégration Java
TEAMLOG – Ingenieurs 2000

+33 6 30 66 54 69
jot at teamlog.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20080513/186efdd6/attachment.htm>


More information about the opencms-dev mailing list