<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2>I can't think of a reason why xmpages and images would be
treated differently. But maybe there's some other difference: is there a
difference in the CmsResourceFilter used under the hood by readResource etc and
copyResource? Maybe the resource in question is deleted, expired etc in
one case but not in the other.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2>It's odd that your error message when calling
...copyResource() says "error CREATING <some path>" - it's not saying that
it can't find the source resource, but that it can't create
one. That makes reminds me of the kind of error
messages you get in various environments when trying to create a resource
in a folder which itself doesn't exist - but I don't see how that can be the
case.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2>Jon</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=023355418-15092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left>
<HR tabIndex=-1>
</DIV>
<DIV dir=ltr align=left><FONT face=Tahoma size=2><B>From:</B>
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] <B>On
Behalf Of </B>Daniel Rhoden<BR><B>Sent:</B> 15 September 2006
19:40<BR><B>To:</B> The OpenCms mailing list<BR><B>Subject:</B> Re:
[opencms-dev] Tell me if this makes sense...<BR></FONT><BR></DIV>
<DIV></DIV>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 content="MSHTML 6.00.2900.2963" name=GENERATOR>
<DIV dir=ltr align=left><SPAN class=409162118-15092006><FONT face=Arial
color=#0000ff 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 face=Arial
color=#0000ff size=2>Jon</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<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>I can even CmsResource rec = ob.readResource(<B>source</B>), and
<B>source</B>.equals(rec.getRootPath() ). <BR>
<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 width="90%" SIZE=4>
_______________________________________________
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>