Hi John,

My guess is you might be having a permission issue. When you installed
tomcat using apt-get you might have been a "root" user, but might be
running the application as a non root user.

This line seems to be the clue:
java.io.FileNotFoundException: jspwiki.log (Permission denied)

Cheers,
David V


On Mon, Jan 9, 2017 at 8:10 AM, John Lusk <johnlu...@gmail.com> wrote:

> Ok, friends.  Trying to get JSPWiki set up on a new Amazon EC2 Unbuntu
> 16.04 instance I just stood up, and I'm having some trouble.  Help?
>
> I installed Tomcat8 using apt-get, I wound up with:
>
>    /etc/default/tomcat8
>    /etc/init.d/tomcat8
>    /etc/tomcat8
>       Catalina/localhost/{docs,examples,host-manager,manager}.xml
>       (These have docbase pointing to corresponding subdirs of
>       /usr/share.)
>    /usr/share/tomcat8
>    /var/lib/tomcat8, which has a webapps subdir.
>
> It all seems to be working fine.
>
> So, I downloaded jspwiki.war 2.10.2, renamed it to "wiki.war", and
> copied it to /var/lib/tomcat8/webapps, where it promptly got unpacked.
>
> Now, I can see it in my Tomcat app manager, but when I attempt to
> start it, I get failures.
>
> First, I got OutOfMemory errors.
>
> I assume Tomcat's default -Xmx=128m is way too small, so I bumped it
> up to 768m (I've only got a 1GB EC2 instance (t2.micro), so I think
> 768m is living dangerously, eh?).
>
> Now I'm getting errors like
>
>    org.apache.catalina.core.ApplicationContext.log ERROR: Failed to create
> a Wiki engine: JSPWiki: Unable to load and setup properties from
> jspwiki.properties. Failed to start. Caused by: Failed to instantiate class
> org.apache.wiki.PageManager; please check log files for better information.
>
>    (in localhost.2017-01-08.log)
>
> and
>
>    java.io.FileNotFoundException: jspwiki.log (Permission denied)
>
>    (in catalina.out)
>
> and
>
>    INFO [__DEFAULT__]
> org.apache.catalina.loader.WebappClassLoaderBase.
> checkStateForResourceLoading
> Illegal access: this web application instance has been stopped already.
> Could not load [net/sf/ehcache/version.properties].
>
>    (in catalina.2017-01-08.log)
>
> I grabbed jspwiki.properties with:
>
>    unzip jspwiki-war-2.10.2.jar ini/jspwiki.properties
>
> and modified it as follows (renaming it jspwiki-custom.properties):
>
>    51c51
>    < jspwiki.baseURL=http://localhost:8080/JSPWiki/
>    ---
>    > jspwiki.baseURL=http://web.how-hard-can-it-be.com/wiki/
>    102c102
>    < #  jspwiki.fileSystemProvider.pageDir = /p/web/www-data/jspwiki/
>    ---
>    > jspwiki.fileSystemProvider.pageDir = /etc/jspwiki/pages
>    144c144
>    < #  jspwiki.basicAttachmentProvider.storageDir = C:\\Data\\jspwiki
>    ---
>    > jspwiki.basicAttachmentProvider.storageDir = /etc/jspwiki/attachments
>    605c605
>    < #jspwiki.xmlGroupDatabaseFile = /etc/tomcat/groupdatabase.xml
>    ---
>    > jspwiki.xmlGroupDatabaseFile = /etc/jspwiki/groupdatabase.xml
>    626c626
>    < #jspwiki.xmlUserDatabaseFile = /etc/tomcat/userdatabase.xml
>    ---
>    > jspwiki.xmlUserDatabaseFile = /etc/jspwiki/userdatabase.xml
>    885c885
>    < log4j.appender.FileLog.File = jspwiki.log
>    ---
>    > log4j.appender.FileLog.File = /var/log/jspwiki/jspwiki.log
>
> and tried deploying it to various places
> ({/var/lib,/usr/share}/tomcat8, /var/lib/tomcat8/webapps/wiki).
>
> All to no avail.
>
> What else can I try?
>
> (I'm kind of a Rip van Winkle Java web app developer -- the last time
> I touched this technology stack was more than ten years ago, and that
> was on JBoss, all of which I've forgotten except the pain.)
>
> Thanks.
>
> John.
>

Reply via email to