Permission denied with cfindex

18 views
Skip to first unread message

Andrew Myers

unread,
Mar 19, 2010, 12:06:35 AM3/19/10
to cfau...@googlegroups.com
Hi,

I'm trying to get Verity working with CF9 on a ubuntu box. I installed
CF9 in a multi-server install and have started verity via the script
located at /opt/jrun4/verity/bin/cfsearch.

Then I was able to successfully create a collection with the cfcollection
tag:

<cfcollection
action = "create"
collection = "master"
language="english"
path = "/opt/jrun4/verity/collections" >

However when I then try and use <cfindex>, it bombs out with a "Permission
denied' error with no further information.

The cfindex code looks liket his:


<cfindex
collection="master"
title="title"
action="update"
type="custom"
body="body"
query="news"
key="news_id"
custom1 = "publish_date"
urlpath="url">

And the error spit out from CF this:


The following information is meant for the website developer for debugging
purposes.

Error Occurred While Processing Request
Permission denied


The error occurred in /var/www/search/update_news.cfm: line 53

51 : key="news_id"
52 : custom1 = "publish_date"
53 : urlpath="url">
54 :
55 : <p>....done</p>

Turning on debugging gives me the similarly useless:

15:45:35.035 - java.io.IOException - in /var/www/search/update_news.cfm :
line 53
Permission denied

The exception log is a bit more useful:


"Error","jrpp-41","03/19/10","15:45:35",,"Permission denied The specific
sequence of files included or processed is:
/var/www/search/update_news.cfm, line: 53 "
java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(Unknown Source)
at java.io.File.createTempFile(Unknown Source)
at
coldfusion.tagext.search.IndexTag.doQueryUpdate(IndexTag.java:1468)
at coldfusion.tagext.search.IndexTag.doStartTag(IndexTag.java:254)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)

/opt/jrun4/verity/collections (and everything under it) is owned by the
user that is running coldfusion and verity, so I'm not really sure what
could be wrong.

Has anyone got any ideas what I could try next?

Best regards,
Andrew.

P.S. Just as I'd finished typing this I had a though - in the stack trace
is the java.io.createTempFile(...) call. Is it possible that it can't
write to the temporary directory? Is there any way I can find out what
directory that would be?

Andrew Myers

unread,
Mar 19, 2010, 12:39:52 AM3/19/10
to cfau...@googlegroups.com, Andrew Myers
Please ignore - now fixed.

For the record, /opt/jrun4/servers/cfusion/SERVER-INF/temp was owned by
root (probably because the first time I ran cf did so as root).

Andrew.


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

Reply all
Reply to author
Forward
0 new messages