Yeah, I saw that, but I wasn't sure what that referred to, since there's $CATALINA_{HOME,BASE} and I don't recall either of them having a "lib" subfolder. But, maybe it's $CATALINA_HOME? (Which might leave me vulnerable to getting zapped by a Tomcat upgrade?)
Anyway, I'll check it out later. John. On Wed, Jan 11, 2017 at 1:36 PM, Dirk Frederickx <dirk.frederi...@gmail.com> wrote: > FWIW: > > In the "Getting Started" page, you can read: > > In the $TOMCAT_HOME/lib folder (or equivalent based on your servlet > container), place a jspwiki-custom.properties file, which can contain any > overrides to the defaults. See Configuration > <https://jspwiki-wiki.apache.org/Wiki.jsp?page=Configuration> for these > default values. > > > These properties overwrite the values of the WEB-INF/jspwiki-properties. > I always keep the custom properties file there, and I never have to > change the exploded war. > > > > dirk > > > On Wed, Jan 11, 2017 at 5:38 AM, David Vittor <dvit...@gmail.com> wrote: > > > Yeah - the placing the custom properties file in the expanded war folder > is > > one thing I don't like about jspwiki setup either. > > > > But I know of no workaround at the moment. > > > > Good to see you're making progress. > > > > Cheers, > > David V > > > > > > > > > > On Wed, Jan 11, 2017 at 2:28 PM, John Lusk <johnlu...@gmail.com> wrote: > > > > > Also: success, of sorts. Got my main page up, edited it successfully. > > > > > > There's something about the work dir not being writable, but from the > O/S > > > perspective, it is. More catalina.policy magic? > > > > > > Haven't checked the log file yet, but it's probably still wrong. > > > > > > More later. > > > > > > John. > > > > > > On Tue, Jan 10, 2017 at 10:05 PM, John Lusk <johnlu...@gmail.com> > wrote: > > > > > > > Thanks. Is there another directory than the exploded war file? > Reason I > > > > ask is if I get a new war file at some point, that exploded directory > > > will > > > > go away, along w/my customized properties file. (I'll always be able > > to > > > > restore it after a certain amount of fumbling around, but I'd expect > to > > > put > > > > customizations elsewhere.) > > > > > > > > On Tue, Jan 10, 2017 at 10:01 PM, David Vittor <dvit...@gmail.com> > > > wrote: > > > > > > > >> The customized properites file is: jspwiki-custom.properties > > > >> > > > >> This should be located in <tomcat>/webapps/wiki/WEB-INF/classes > > > >> > > > >> You can change the workDir, or just the log file: > > > >> jspwiki.workDir=/opt/digitalspider/jspwiki/wikis/testwiki/data/ > > > >> log4j.appender.FileLog.File = /var/jspwiki/logs/jspwiki.log > > > >> > > > >> See the docs here: > > > >> * https://jspwiki-wiki.apache.org/Wiki.jsp?page=Documentation > > > >> * https://jspwiki-wiki.apache.org/Wiki.jsp?page=Getting%20Started > > > >> > > > >> But if you have a permission error, it might be more than just the > log > > > >> file. > > > >> > > > >> Cheers, > > > >> David V > > > >> > > > >> > > > >> > > > >> > > > >> On Wed, Jan 11, 2017 at 1:07 PM, John Lusk <johnlu...@gmail.com> > > wrote: > > > >> > > > >> > Ok, so I added the following to my /etc/tomcat8/policy.d/03catali > > > >> na.policy > > > >> > file: > > > >> > > > > >> > grant codeBase "file:${catalina.base}/webapps/wiki/-" { > > > >> > permission java.io.FilePermission "file:/usr/share/jspwiki- > > > files/-", > > > >> > "read, write"; > > > >> > permission java.security.AllPermission; > > > >> > }; > > > >> > > > > >> > which (a) doesn't seem to have caused any disasters (yay), but (b) > > > >> hasn't > > > >> > done anything nice (boo). I did a /etc/init.d/tomcat8 restart. The > > > edits > > > >> > appear in /var/cache/tomcat8/catalina.policy, so I guess that's > > good. > > > >> > > > > >> > Still getting a permission error on jspwiki.log. Golly day, it > sure > > > >> would > > > >> > be nice if I had a complete pathname to work with on this one. Not > > > juse > > > >> > "jspwiki.log". > > > >> > > > > >> > I have chowned various directories to tomcat8:tomcat8, which is > the > > > >> userid > > > >> > the process runs under. > > > >> > > > > >> > Next step: where the heck do I put the customized properties file, > > > what > > > >> do > > > >> > I name it? Possibilities are: > > > >> > > > > >> > > > > >> > - jspwiki.properties > > > >> > - jspwiki-custom.properties > > > >> > - wiki.properties > > > >> > - wiki-custom.properties > > > >> > > > > >> > Maginc incantation, anyone? (Plus path, would be nice.) > > > >> > > > > >> > (Thanks.) > > > >> > > > > >> > John. > > > >> > > > > >> > On Mon, Jan 9, 2017 at 3:31 AM, Col Willis <col.wil...@gmail.com> > > > >> wrote: > > > >> > > > > >> > > 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 <(607)%20434-4746>_ > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > -- > > > >> > > Col > > > >> > > > > > >> > > > > >> > > > > > > > > > > > > > >