I had to do something funky with the catalina.policy file to get jspwiki working in tomcat8 (apt-get installed)
grant codeBase "file:/var/lib/tomcat8/webapps/wiki/-" { // !!change the directory to the location you want to locate your wiki files!! permission java.io.FilePermission "file:/usr/share/tomcat8/jspwiki-files/-", "read, write"; // just allow the entire codebase permissions to do what it needs. permission java.security.AllPermission; }; // this file does not exist, but it does solve a problem with exceptions being thrown in syslog grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { permission java.io.FilePermission "/var/lib/tomcat8/webapps/wiki/WEB-INF/classes/logging.properties", "read"; }; On 9 January 2017 at 00:13, Rick Brockman <r...@richardbrockman.info> wrote: > Like you John I'm a Rip van Winkle of bygone computer days. When I > installed Tomcat using apt-get I ran into problems and instead of knocking > my head against the sleep pillow, I downloaded tomcat from the web and its > working... > > On 2017-01-08 16:10, John Lusk 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.checkStateF >> orResourceLoading >> 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. >> > > -- > ------------------------- > > _RICK BROCKMAN_ > > _28 LANCASTER ST._ > > _CHERRY VALLEY, NY 13320_ > > _607 434-4746_ > -- Col