I'm having a great deal of difficulty transitioning from 0.5.1 to 0.7.
I've searched the archives, but I can't find some very specific answers.
I'm behind a firewall that I control. While I can easily "wget" the file
http://forrest.apache.org/skins/skins.xml, my attempt at running forrest
fails, with the following error in my log:
fetch-skins-descriptors:
fetching descriptor: http://forrest.apache.org/skins/skins.xml
Getting: http://forrest.apache.org/skins/skins.xml
Error getting http://forrest.apache.org/skins/skins.xml to
/usr/local/share/forrest-current/main/webapp/skins/skins-1.xml
Now, I admit that I don't understand this, for two reasons.
(1) The first is whether the "Getting" failed, or whether writing to the
skins.xml to /usr/local/share/forrest-current failed.
(2) The second is more important: why would the skins end up in
/usr/local/share/forrest-current, as implied by the log? I have
project.skins-dir set to ${project.content-dir}/skins, which puts it in
a sub-directory in user space and is specific to a particular project.
The error implies that only super-user can run forrest, or that any
change to the skin would require super-user approval. This is very
different than in 0.5, and not covered in the FAQ.
I suspect that I'm supposed to "install" the skins as super-user the
first time through, but again that's not reasonable. I want to use the
skins that I have in my user space.
I also have other issues:
* I have set forrest.skins.descriptors to
file://./src/documentation/skins/skins.xml, but the system still
attempts to fetch http://forrest.apache.org/skins/skins.xml.
* The FAQ states that if I fail because I'm behind a firewall, I should
use the proxy and host settings. That's not a reasonable suggestion! I
don't need to proxy anything else, and clearly there's a different
problem at work.
* The new skins.xml file isn't documented, as far as I can tell. It's
not all that difficult to understand by reading it, but it'd be nice to
understand :
- what it does
- whether I can use URLs of the type "file"
- whether I can use relative path names (and where they start out
relative to) in "file://" style skin path names
- whether any custom skin I create needs to be put into the skins.xml file
- and other matters that will no doubt come to mind when I finally
get 0.7 to work.
- Or, for that matter, where the "best practices" location is for
"skins.xml" if I use a local copy.
Does someone have this information?