Hi Harry,

1) multiple wikis - it is not a requirement but I NEED multiple wiki spaces 
since I run around 10 wikis :-) - each customer gets his own wiki

2) ad VersioningFileProvider - good idea, I changed my configuration accordingly

3) log4j warning - any suggestions. I see a NotSerializableException due to 
some JSON data

4) the waring you see is from the compression saying that you need a 
GNU-compatible unzip to work with long file names - AFAIK I can mute the plugin 

Basically I’m not finished yet - I try to upload an improved version on 
Wednesday :-)

Cheers,

Siegfried Goeschl

On 03 Mar 2014, at 20:11, Harry Metske <harry.met...@gmail.com> wrote:

> Siegried,
> 
> I did some basic testing, and it works like a charm.
> A few notes :
> * having two wiki's isn't a requirement as far as I am concerned (but I can
> easily delete the webapps/private folder for example)
> * I would like to see the VersioningFileProvider as the default.
> * some tweaks to the configuration could get us rid of a few log4j warnings
> during startup. I git-cloned the repo, tried to build it, but got a lot of
> these warnings during "mvn clean package":
> 
> [WARNING] Entry:
> jspwiki-portable-2.10.1-SNAPSHOT/webapps/private/META-INF/maven/org.apache.jspwiki/jspwiki-war/pom.xml
> longer than 100 characters.
> 
> I could prepare a pull request to 2 and 3 if you like.
> 
> regards,
> Harry
> 
> 
> 
> 
> On 2 March 2014 23:08, Siegfried Goeschl <sgoes...@gmx.at> wrote:
> 
>> 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-portablebut
>>  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
>>> 
>>> 
>>> 
>> 
>> 

Reply via email to