Apr 13, 2006

HomeWiki

Today, after my sister called and said "I need a wiki now!", I packed together my local JSPWiki installation into one easy to start zip file: HomeWiki. The install works like this:

  1. Make sure you have a Java Development Kit (JDK) 1.4 or higher

  2. Unzip the zip file in C:\.

  3. A directory "homewiki" will be created. Don't move it.

  4. Now you can launch your wiki usign the two shortcuts provided.

  5. The wiki works even nicer if you use Opera as a browser and tweak it with OpsEd (included) to use "w PageName" to launche that page in your browser.



I use the same wiki and many of my colleagues got the same distribution as well. When I will manage to finish and release my semantic wiki, there will be (has to be!) and upgrade from this JSPWiki version.

Enjoy!

6 comments:

  1. To bad... it seems to be very interesting, but it didn't work on my computer, Windows XP SP2. This error:

    JSP-Compiler-Servlet Exeption occured for /Wiki.jsp:

    CreateProcess: javac -g -nowarn -classpath lib\bejy_tiger.jar;lib\servlet2_3.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/classes/;C:/homewiki/bejy/webapps/wiki/WEB-INF/;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/junit.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/log4j.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/lucene.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/multipartrequest.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/oro.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/oscache.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/sandler.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/xmlrpc.jar work//wiki\Wiki$002ejsp$.java error=2

    java.io.IOException: CreateProcess: javac -g -nowarn -classpath lib\bejy_tiger.jar;lib\servlet2_3.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/classes/;C:/homewiki/bejy/webapps/wiki/WEB-INF/;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/junit.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/log4j.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/lucene.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/multipartrequest.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/oro.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/oscache.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/sandler.jar;C:/homewiki/bejy/webapps/wiki/WEB-INF/lib/xmlrpc.jar work//wiki\Wiki$002ejsp$.java error=2
    at de.bb.util.Process.execute(Unknown Source)
    at de.bb.util.Process.execute(Unknown Source)
    at de.bb.util.Process.execute(Unknown Source)
    at de.bb.util.Process.execute(Unknown Source)
    at de.bb.bejy.http.jsp.JspServlet.e(Unknown Source)
    at de.bb.bejy.http.jsp.JspServlet.d(Unknown Source)
    at de.bb.bejy.http.jsp.JspServlet.a(Unknown Source)
    at de.bb.bejy.http.jsp.JspServlet.service(Unknown Source)
    at de.bb.bejy.http.jsp.JspServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at de.bb.bejy.http.ServletHandler.doFilter(Unknown Source)
    at de.bb.bejy.http.ServletHandler.service(Unknown Source)
    at de.bb.bejy.http.o.handle(Unknown Source)
    at de.bb.bejy.http.o.forward(Unknown Source)
    at de.bb.bejy.http.FileHandler.service(Unknown Source)
    at de.bb.bejy.http.o.handle(Unknown Source)
    at de.bb.bejy.http.n.handle(Unknown Source)
    at de.bb.bejy.http.h.doit(Unknown Source)
    at de.bb.bejy.Protocol.work(Unknown Source)
    at de.bb.bejy.Server$a.run(Unknown Source)

    ReplyDelete
  2. Sorry, this seems to be a problem with Bejy Tiger. It does some nasty things with the classloader. Are you using the right version of the JVM? You should use the one bundled with the zip file.

    ReplyDelete
  3. If you use BEJY, you have 2 choices to get javac to work (which you need for JSP pages):

    a) enter the full path to javac in the <global> section of bejy.xml.
    e.g. "c:/program files/java/jdk1.5.0_07/bin/javac.exe"

    b) add the tools.jar to the class path by editing the batch file which you use to start bejy. My cmd line is (where I also add a MySQL JDBC driver):

    "C:\Program Files\Java\jdk1.5.0_07\bin\java" -cp "lib\bejy.jar;lib\servlet2_4.jar;servlets;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;c:\workspace\sqmail\lib\mysql-connector-java-3.1.10-bin.jar" de.bb.bejy.Main

    Guess this helps you out!

    ReplyDelete
  4. Does this work under Linux at all? As this is a Java app I would have expected it, but the files in the ZIP archive seem to be Windows-only. :(

    ReplyDelete
  5. Yes, this is a pure Windows-distribution.

    ReplyDelete
  6. It also works with linux. I use

    javac="/usr/java/bin/javac".

    So simply enter the path to your javac.

    The better way is to add

    /usr/java/lib/tools.jar

    to the class path.

    ReplyDelete