Hi folks, many hours later I’m an expert for Mac OS Java 6 & 7 launchers - I learned more things that I wanted to know ;-)
Anyone with a Mac OS X or Linux wants to test and download http://people.apache.org/~sgoeschl/download/wikionastick/jspwiki-portable-2.10.1-SNAPSHOT-woas.tar.gz * It contains a “woas.app" which should launch cleanly assuming that Apple JDK 1.6 is on the box * It contains a “woas.sh” which should launch cleanly on a Unix/Linux box assuming that a JDK is found * open http://localhost:9627 and forgive my HTML/CSS skills * you should have two wiki spaces - “private" & “public” I pushed the stuff to https://github.com/sgoeschl/jspwiki-on-a-stick/tree/master/jspwiki-portable but it is not in a state to be merged with the JSPWiki SVN trunk Feedback appreciated Siegfried Goschl On 02 Mar 2014, at 11:21, Siegfried Goeschl <siegfried.goes...@willhaben.at> wrote: > Hi folks, > > I started to work last weekend and it was a lot harder than expected :) > > 1. Native Launchers > ===================================================== > > Native launchers for Mac OS are difficult nowadays due to the fact the Apple > is not longer shipping Java & build tools. My current tool chain is stuck to > Apple’s JDK 1.6 > > > 2. Jetty versus Tomcat > ===================================================== > > After some frustration with Jetty I kicked it out and replaces it with Tomcat > 7.0.52 > > * Jetty is getting bigger and bigger with every major release (the same is > true for me) and the small memory foot print was my initial motivation to > stick with Jetty > * I had some strange class loader issues which is fine since I did strange > things but I feel more at home with Tomcat > * Adding GZIP compression requires tinkering with web.xml > > > 3. Portable Wiki Setup > ===================================================== > > I tried to put all libraries to $CATALINA_HOME/lib and simulate multiple > wikis using a light-weight web archive - this is a bit dangerous but it > worked for 2.9x. > > It stopped workig with 2.10 due to > > * class loader issued in PropertyReader > * class loader issues with page caching > > > 3.1 Ad PropertyReader > —————————————————————————————— > > propertyStream = PropertyReader.class.getResourceAsStream( > CUSTOM_JSPWIKI_CONFIG ); > > tries to read the property file from the same class loader which fails if the > libs are placed on $CATALINA_HOME/lib whereas the following statement uses > the class loader of the deployed web app > > propertyStream = context.getResourceAsStream("/WEB-INF/classes" + > CUSTOM_JSPWIKI_CONFIG); > > I prepare a patch for it > > > 3.2 Ad Page Caching > —————————————————————————————— > > Found a similar issue here - due to my setup there is ONLY ONE cache and as > cache key the page name is used > > I have the following options > > * jspwiki.usePageCache=false is a work around > * use the context name or appId as additional key for the cache > > The current state > > * I can build a ready-to-use JSP Wiki using Tomcat using Maven & Ant plugin > * I setup two pre-configured wiki instances > * Eating my own dog food - migrate all my existing wiki to 2.10 > > Cheers, > > Siegfried Goeschl > > >