<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thanks Jon.<br>
<br>
Sorry for forgetting to state the fact that I am executing this jsp
from within the Root site ( / ) and not a site itself.<br>
<br>
But you are correct that I would have to have the source =
"/myImage.jpg" if I were in the "mySite" site. I would assume if the
ob.existsResource() method see the file (returns true) then the
copyResource should see it just as well (my assumption).<br>
<br>
What is odd is how I have used my generic copy-a-resource.jsp to copy
other resources and they worked just fine. I haven't been able to
identify the differences between the circumstances of when it worked
and now. Would the fact that I am copying an image and not an xmlpage
be the problem?<br>
<br>
Jonathan Woods wrote:
<blockquote cite="mid04f901c6d8f4$2933fa90$0500a8c0@COMPUTER2"
type="cite">
<meta http-equiv="Content-Type" content="text/html; ">
<meta content="MSHTML 6.00.2900.2963" name="GENERATOR">
<div dir="ltr" align="left"><span class="409162118-15092006"><font
color="#0000ff" face="Arial" size="2">The API is sometimes a bit
inconsistent about the meaning of 'resource name' or 'resource path' in
method signatures: sometimes it's relative to the site root, and
sometimes it's absolute. Are you sure you are using the right variant
for CmsObject.copyResource()? I've not used the method, but I imagine
it takes a site-root-relative value.. yet your symbol 'source' is
absolute. Try using the relative equivalent and see if that helps.</font></span></div>
<div dir="ltr" align="left"><span class="409162118-15092006"></span> </div>
<div dir="ltr" align="left"><span class="409162118-15092006"><font
color="#0000ff" face="Arial" size="2">Jon</font></span></div>
<br>
<div class="OutlookMessageHeader" dir="ltr" align="left" lang="en-us">
<hr tabindex="-1"><font face="Tahoma" size="2"><b>From:</b>
<a class="moz-txt-link-abbreviated" href="mailto:opencms-dev-bounces@opencms.org">opencms-dev-bounces@opencms.org</a>
[<a class="moz-txt-link-freetext" href="mailto:opencms-dev-bounces@opencms.org">mailto:opencms-dev-bounces@opencms.org</a>] <b>On Behalf Of </b>Daniel
Rhoden<br>
<b>Sent:</b> 15 September 2006 19:11<br>
<b>To:</b> The OpenCms mailing list<br>
<b>Subject:</b> [opencms-dev] Tell me if this makes sense...<br>
</font><br>
</div>
I am trying to copy a large number of files by writing a jsp that uses
CmsObject.copyResource(). Now tell me if this makes sense to you: <br>
(assume ob is an instance of CmsObject and <b>source</b> =
"/sites/mySite/myImage.jpg") <br>
<ol>
<li>When I do ob.existsResource(<b>source</b>) it returns true. <br>
</li>
<li>I can even CmsResource rec = ob.readResource(<b>source</b>),
and <b>source</b>.equals(rec.getRootPath() ). <br>
</li>
<li>Looks good, right? </li>
</ol>
But when I try to ob.copyResource(<b>source</b>, destination), I get
the following exception:<br>
<br>
org.opencms.file.<b>CmsVfsResourceNotFoundException</b>: Error creating
the resource "/sites/mySite/myImage.jpg"<br>
<br>
Not Found??? Not Found?? Then what the heck was it doing with those
previous calls??<tt><br>
<br>
</tt>My installed OpenCms version is: 6.2.0<br>
<span class="small">Running on Sun Microsystems Inc. Java HotSpot(TM)
Client VM 1.5.0_07-b03 mixed mode, sharing with Linux 2.6.9-34.EL (i386)<br>
MySql<br>
<br>
<br>
</span><br>
<br>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
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
<a class="moz-txt-link-freetext" href="http://lists.opencms.org/mailman/listinfo/opencms-dev">http://lists.opencms.org/mailman/listinfo/opencms-dev</a></pre>
</blockquote>
</body>
</html>