Howto run the html examples with persistent http connection:
============================================================

NOTE: http callbacks are tested with tomcat 3.2.x, 4.x and 5.x
      Download tomcat from http://jakarta.apache.org
      (jserv was OK as well)

See: http://www.xmlblaster.org/xmlBlaster/doc/requirements/client.browser.html
     http://www.xmlblaster.org/xmlBlaster/doc/requirements/client.java.applet.html
     http://www.xmlblaster.org/xmlBlaster/demo/http/index.html

1. Run (after compiling with 'build.sh all' or 'build.bat all'):

      'build.bat deploy_war'  (Windows)
      'build.sh deploy_war'   (UNIX)

   This assumes tomcat in $HOME/jakarta_tomcat and creates
   $HOME/jakarta_tomcat/webapps/xmlBlaster.war

   If you have another installation directory, set it like
      set TOMCAT_HOME=C:\tomcat
   this will be recognized by build.xml

2. Start xmlBlaster

   java org.xmlBlaster.Main -plugin/xmlrpc/port 8081

   (We tell XmlRpc not to use tomcats 8080 port)


3. Start a publisher, so that we have some dynamic data:

   java http.dhtml.systemInfo.SystemInfoPublisher


4. Start tomcat

   Before you need to edit tomcat.sh and add out jar file in front of
   the tomcat CLASSPATH:

   export CLASSPATH=${XMLBLASTER_HOME}/lib/jacorb/jacorb.jar:${XMLBLASTER_HOME}/lib/jacorb/logkit-1.2.jar:${XMLBLASTER_HOME}/lib/jacorb/avalon-framework-4.1.5.jar:${XMLBLASTER_HOME}/lib/parser.jar:${XMLBLASTER_HOME}/lib/xmlBlaster.jar:$CLASSPATH


5a. Start you browser and the DHTML demo:

   http://127.0.0.1:8080/xmlBlaster/dhtml/systemInfo/systemInfo.html?ActionType=login&amp;xmlBlaster.loginName=karl&amp;xmlBlaster.passwd=secret

5b. Start the persistent HTTP applet demo with:
   
   http://localhost:8080/xmlBlaster/HelloWorld3.html

Configure the servlet
=====================

You can configure the servlet client parameters in

  WEB-INF/web.xml
  
e.g. to find xmlBlaster on another host.

Try

  java HelloWorld3 -help

to get a list of supported parameters and
use them in web.xml to configure the servlet
(omit the leading dash '-').


Start it in the background on Linux:
====================================

   java org.xmlBlaster.Main -Xms12M -Xmx32M -logFile /tmp/xmlBlaster.log  -plugin/xmlrpc/port 8081 -useKeyboard false  > /tmp/xmlBlaster.log 2>&1 &

   # start tomcat with xmlBlaster.war
   startup.sh   > /tmp/tomcat.log 2>&1 &

   java html.systemInfo.SystemInfoPublisher -info false > /tmp/SystemInfoPublisher.log 2>&1 &


Using tomcat 3.2.4 serlvet enginge (http://jakarta.apache.org):
===============================================================

These are optional tasks:

- tomcat/conf/server.xml:
        <Context path="/xmlBlaster"
                 docBase="webapps/xmlBlaster"
                 debug="9"
                 reloadable="true" >
        </Context>

- xmlBlaster/demo/http/WEB-INF contains already: 
    <mime-mapping>
        <extension>
            svg
        </extension>
        <mime-type>
            image/svg+xml
        </mime-type>
        <extension>
            svg
        </extension>
        <mime-type>
            image/xml+svg
        </mime-type>
    </mime-mapping>


Add xmlBlaster CLASSPATH:
    export CLASSPATH=${XMLBLASTER_HOME}/lib/jacorb/jacorb.jar:${XMLBLASTER_HOME}/lib/jacorb/logkit-1.2.jar:${XMLBLASTER_HOME}/lib/jacorb/avalon-framework-4.1.5.jar:${XMLBLASTER_HOME}/lib/parser.jar:${XMLBLASTER_HOME}/lib/xmlBlaster.jar:$CLASSPATH

For deployment see WEB-INF/web.xml


Run the dynamic HTML demo:
==========================
   http://127.0.0.1:8080/xmlBlaster/dhtml/systemInfo/systemInfo.html?ActionType=login&amp;xmlBlaster.loginName=karl&amp;xmlBlaster.passwd=secret


Run the SVG demo:
=================

   Tested with Linux/mozilla 0.91 and Adobes SVG Viewer plugin (2001-12-15)
   Download from  http://www.adobe.com/svg/viewer/install/old.html

   http://127.0.0.1:8080/xmlBlaster/svg/systemInfo/systemInfo.html?ActionType=login&amp;xmlBlaster.loginName=karl&amp;xmlBlaster.passwd=secret

   Static SVG examples:
      http://www.skeeter-s.com/svg/
      http://www.grinta.net/svg/examples/
      http://www.croczilla.com/svg
      http://www.skeeter-s.com/svg/mozilly-new.xml (MozillaNativeSvg versus AdobeSvgPlugin



To compile Mozilla native:
==========================
   Add $HOME/.mozconfig
   ---------------------
   ac_add_options --enable-svg
   mk_add_options MOZ_INTERNAL_LIBART_LGPL=1
   MOZ_INTERNAL_LIBART_LGPL=1
   ---------------------

   # Options for "configure" (same as command-line options).
   ac_add_options --disable-mailnews
   ac_add_options --disable-ldap
   ac_add_options --enable-svg
   ac_add_options --enable-mathml
   ac_add_options --enable-crypto
   ac_add_options --enable-optimize=-O2
   ac_add_options --enable-reorder
   ac_add_options --disable-debug
   ac_add_options --enable-strip
   ac_add_options --disable-pedantic
   ac_add_options --disable-tests
   ac_add_options --enable-extensions=default,inspector



