geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jdil...@apache.org
Subject svn commit: r507826 [3/26] - in /geronimo/sandbox/build-support/libraries/jsw: ./ 3.2.3/ 3.2.3/bin/ 3.2.3/conf/ 3.2.3/doc/ 3.2.3/doc/english/ 3.2.3/doc/english/images/ 3.2.3/doc/english/style/ 3.2.3/jdoc/ 3.2.3/lib/ 3.2.3/logs/ 3.2.3/src/ 3.2.3/src/bin...
Date Thu, 15 Feb 2007 05:48:58 GMT
Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html?view=auto&rev=507826
==============================================================================
--- geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html (added)
+++ geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html Wed Feb 14 21:48:50 2007
@@ -0,0 +1,730 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Java Service Wrapper - FAQ</title>
+<style media="all" type="text/css">
+            @import url("./style/wrapper.css");
+        </style>
+</head>
+<body bgcolor="#eeeeff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" alink="#023264" vlink="#023264" link="#525D76" text="#000000">
+<map name="wrapperLogo">
+<area href="http://wrapper.tanukisoftware.org" coords="90,90,88" shape="circle">
+</map>
+<map name="wrapperTitle">
+<area href="http://www.tanukisoftware.com" coords="28,32,176,48" shape="rect">
+</map>
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td valign="top" width="180">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td width="180"><img usemap="#wrapperLogo" border="0" height="180" width="180" src="images/WrapperLogo.png"></td>
+</tr>
+<tr>
+<td>
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true">
+<div id="menu">
+<script language="JavaScript">//@@MENU_TOP@@</script>
+<div>
+<b>Essentials</b>
+<div>
+<a href="introduction.html">Introduction</a>
+</div>
+<div>
+<a href="integrate.html">Integration Methods</a>
+</div>
+<div>
+<a href="properties.html">Configuration Properties</a>
+</div>
+<div>
+<a href="launch.html">Launching Your Application</a>
+</div>
+<div>
+<b>
+                        &gt;&gt;
+                        <a href="donate.html">Show Your Support</a>
+                        &lt;&lt;
+                    </b>
+</div>
+<div>
+<a href="sponsors.html">Sponsors</a>
+</div>
+</div>
+<div>
+<b>Documentation</b>
+<div>
+<a href="jmx.html">JMX Control</a>
+</div>
+<div>
+<a href="security-model.html">Security Model</a>
+</div>
+<div>
+<a href="example.html">Feature Examples</a>
+</div>
+<div>
+<a href="debugging.html">Debugging Your Application</a>
+</div>
+<div>
+<a href="troubleshooting.html">Troubleshooting</a>
+</div>
+<div>
+<a href="faq.html">FAQ</a>
+</div>
+<div>
+<a href="release-notes.html">Release Notes</a>
+</div>
+<div>
+<a href="history.html">Project History</a>
+</div>
+<div>
+<a href="javadocs.html">Javadocs API</a>
+</div>
+<div>
+<a href="buttons.html">Buttons</a>
+</div>
+<div>
+<a href="authors.html">Authors</a>
+</div>
+<div>
+<a href="license.html">License</a>
+</div>
+</div>
+<div>
+<b>Download</b>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=31591">Binaries</a>
+</div>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=33658">Source Code</a>
+</div>
+</div>
+<div>
+<b>Get Involved</b>
+<div>
+<a href="http://sourceforge.net/projects/wrapper/">Source Forge</a>
+</div>
+<div>
+<a href="http://svn.sourceforge.net/viewvc/wrapper/">Subversion Repository</a>
+</div>
+<div>
+<a href="http://sourceforge.net/tracker/?group_id=39428">Issue Tracking</a>
+</div>
+<div>
+<a href="http://sourceforge.net/mail/?group_id=39428">Mailing Lists and Archives</a>
+</div>
+<div>
+<a href="http://sourceforge.net/forum/?group_id=39428">Forums (Old)</a>
+</div>
+</div>
+</div>
+<script language="JavaScript">//@@MENU_BOTTOM@@</script>
+<p>
+<b>Hosted by:</b>
+<br>
+<a href="http://sourceforge.net/projects/wrapper/"><img alt="SourceForge" border="0" height="31" width="88" src="http://sourceforge.net/sflogo.php?group_id=39428"></a>
+<br>
+</p>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td><td valign="top" width="*">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td colspan="3"><img height="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td align="center" height="90" colspan="2"><a href="http://wrapper.tanukisoftware.org"><img border="0" height="90" width="728" src="images/OfflineAd728x90.png"></a></td><td rowspan="5"><img width="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td height="49" width="435"><img usemap="#wrapperTitle" border="0" height="49" width="435" src="images/WrapperTitle.png"></td><td valign="bottom" align="right" width="*"><a href="donate.html"><img border="0" height="16" width="300" src="images/DonationRequest.png"></a></td>
+</tr>
+<tr>
+<td height="4" colspan="2"><img height="4" width="500" src="images/BorderTop.png"></td>
+</tr>
+<tr>
+<td colspan="2">
+<table cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td valign="top" width="4"><img height="496" width="4" src="images/BorderLeft.png"></td><td bgcolor="#ffffff" valign="top" width="*" colspan="2">
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true" align="center"><font zcolor="#115b77" color="#8888aa" size="5"><b>FAQ</b></font></td>
+</tr>
+<tr>
+<td>
+<title>FAQ</title>
+    
+    
+<a name="N10009"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>
+            Questions
+        </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<ul>
+            
+<li>
+                
+<a href="#1">My application can not access network drives when run as an NT service.</a>
+            
+</li>
+            
+<li>
+                
+<a href="#2">My application is an executable jar. What do I do.</a>
+            
+</li>
+            
+<li>
+                
+<a href="#3">The JVM exits unexpectedly when requesting a thread dump.</a>
+            
+</li>
+            
+<li>
+                
+<a href="#4">My application uses the Windows COMM API, but it doesn't work with the Wrapper.</a>
+            
+</li>
+            
+<li>
+                
+<a href="#5">My is throwing security exceptions when I run with the Wrapper.</a>
+            
+</li>
+            
+<li>
+                
+<a href="#6">Does the Wrapper handle the problem of JVMs exiting when a user logs out under Windows?</a>
+            
+</li>
+            
+<li>
+                
+<a href="#7">How can I change the priority at which my application runs on the system?</a>
+            
+</li>
+            
+<li>
+                
+<a href="#8">How can I change the user directory of my application?</a>
+            
+</li>
+            
+<li>
+                
+<a href="#9">I have several Wrapper's and JVMs running, how can I tell which is which in the Windows Task Manager.</a>
+            
+</li>
+        
+</ul>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10051"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>
+            Answers
+        </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        <a name="1"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                My application can not access network drives when run as an NT service.
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                By default, NT Services run as the SYSTEM user.  The problem is that the
+                SYSTEM user does not have access to network resources.   If your
+                application is working fine when run as a service.  Then the first thing
+                to try is running your service as the user you were logged in as when
+                running it as a console application.
+            </p>
+            
+<p>
+                To do this, first uninstall your application if it is currently installed
+                as an NT service.  Then edit the wrapper.conf file, setting the
+                <a href="prop-ntservice-account.html">wrapper.ntservice.account</a> and
+                <a href="prop-ntservice-password.html">wrapper.ntservice.password</a>
+                properties.  Next reinstall and start your service.
+            </p>
+            
+<p>
+                The service will now be running under the same environment as it was being
+                run as a console application, so everything should now be working correctly.
+                This issue is explained a bit in the following document,
+                <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;149984">Accessing Network Drives Created in Services Under Windows NT</a>
+            
+</p>
+            
+<p>
+                Depending on your security requirements, you may wish to create and
+                configure a new user especially for the service.
+            </p>
+            
+<p>
+                I have found that on some systems, drives mapped to a drive letter are not
+                always accessable on system restart until a real user actually logs on and
+                connects to the drive.  The workaround is to use the UNC syntax to reference
+                the drive directly rather than using the mapped drive letter.
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">//host/share/path</pre>
+</font></td>
+</tr>
+</table>
+        
+</td>
+</tr>
+</table>
+        
+<a name="2"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                My application is an executable jar. What do I do.
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                The Wrapper does not directly support executable jar files.  But
+                this is easily worked around.
+            </p>
+            
+<p>
+                The first step is to find out what class is actually being executed
+                when the JVM runs the jar.  To do this, you will need to expand the
+                contents of the jar into a temp directory.  A jar file is nothing
+                more than a fancy ZIP file, so you can either use your favorite ZIP
+                utility or the jar utility that comes with Java.
+            </p>
+            
+<p>
+                Inside the jar file, you will find the file,
+                <tt>meta-inf/Manifest.mf</tt>.  Opening
+                this into an editor, reveals something like the following:
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">Manifest-Version: 1.0
+Main-Class: com.myco.myapp.Main</pre>
+</font></td>
+</tr>
+</table>
+            
+<p>
+                Passing the <tt>-jar</tt> parameter and a
+                jar file to Java simply causes it to read the above main class name
+                and use it to run the application.  So to get the Wrapper to launch
+                the same application, all that needs to be done is to include the
+                executable jar on the wrapper classpath along with any other jars,
+                and then follow the normal <a href="integrate.html">integration</a>
+                steps using the <tt>Main-Class</tt> as the
+                application's main class.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="3"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                The JVM exits unexpectedly when requesting a thread dump.
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                When I request a thread dump by hitting CTRL-BREAK, CTRL-\, or via the
+                API, I get the following message in the log and the JVM is restarted:
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">wrapper  | JVM exited unexpectedly.</pre>
+</font></td>
+</tr>
+</table>
+            
+<p>
+                Please make sure that you have not specified the -Xrs flag when launching
+                the JVM.  This flag is useful in some environments when using Java without
+                the Wrapper.  But it compromises the Wrapper's ability to respond to the
+                the various system signals.
+            </p>
+            
+<p>
+                To tell the Wrapper and thus it's JVM to ignore system signals, use the
+                <a href="prop-ignore-signals.html">wrapper.ignore_signals</a>
+                instead.  Make sure you have read the docs first.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="4"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                My application uses the Windows COMM API, but it doesn't work with the Wrapper.
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                Some users have reported problems when attempting to get their COMM
+                applications working with the Wrapper.  The application will work fine
+                standalone, but when run under the Wrapper errors like the following
+                are thrown:
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">Caught java.lang.NullPointerException: name can't be null while loading driver com.sun.comm.Win32Driver</pre>
+</font></td>
+</tr>
+</table>
+            
+<p>
+                The COMM API requires two files to be available:  The win32com.dll file
+                on the library path, and a javax.comm.properties file located in a lib
+                subdirectory of the directory returned by System.getProperty("java.home").
+            </p>
+            
+<p>
+                Problems are caused if your wrapper.conf has configured that you use a
+                different JVM than is specified by your JAVA_HOME environment variable.
+                You can make sure you are using the correct JVM by specifying the following
+                in your wrapper.conf file
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">wrapper.java.command=%JAVA_HOME%/bin/java</pre>
+</font></td>
+</tr>
+</table>
+        
+</td>
+</tr>
+</table>
+        
+<a name="5"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                My is throwing security exceptions when I run with the Wrapper.
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                The only difference between the way your application is running
+                under the Wrapper and the way is was running before being integrated
+                is that before your application's main method was being called directly
+                by the JVM on startup.  Now, assuming that you are using the
+                WrapperSimpleApp or WrapperStartStopApp helper classes, the JVM first
+                calls that class's main method, then after the Wrapper has initialized,
+                it calls your application's main method.
+            </p>
+            
+<p>
+                This can cause some problems when a security manager is in use.  The
+                reason is that the Java security manager searches up the call stack to
+                make sure that every class and method is authorized to call the protected
+                code before granting access.  If the Wrapper's classes exist in your call
+                stack and they are not given privileges then you will get a security
+                exception.
+            </p>
+            
+<p>
+                Try giving wrapper.jar permissions by adding the following to your policy
+                file:
+            </p>
+            
+<table cellspacing="0" cellpadding="0" width="100%" border="0" class="listing">
+<tr>
+<td bgcolor="#eeeeee" class="listingcell"><font color="#444444">
+<pre class="listingpre">// Give Wrapper classes full permissions
+grant codeBase "file:../lib/wrapper.jar" {
+    permission java.security.AllPermission;
+};</pre>
+</font></td>
+</tr>
+</table>
+            
+<p>
+                This usually fixes this kind of problem.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="6"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>
+                Does the Wrapper handle the problem of JVMs exiting when a user logs out under Windows?
+            </b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                Some Java Service application have a problem with the Java process exiting whenever a
+                user logs out under Windows.  Several people have asked about whether or not the
+                Wrapper handles this.  The answer is that the Wrapper has handled this correctly since
+                its first release.
+            </p>
+            
+<p>
+                The Java side of the Wrapper requires a native library to make this work.  (Wrapper.DLL
+                on Windows and libwrapper.so on Unix systems.)  The native library is responsible for
+                trapping all system signals sent to the JVM process and handling them correctly.
+                A Java Application may handle these signals by implementing the
+                <tt>controlEvent</tt> method in the
+                <tt>WrapperListener</tt> interface.
+            </p>
+            
+<p>
+                If you are experiencing any problems with your JVM being restarted by the Wrapper when
+                a user logs out, please verify that the library is being loaded.  If it is not, then a
+                warning message will be displayed in the JVM output during the WrapperManager
+                initialization.
+            </p>
+            
+<p>
+                You can find examples of what happens the user logs out while Wrapper is being run as
+                a console application and as a service in the <a href="example.html">Examples</a>
+                section of the documentation.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="7"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>How can I change the priority at which my application runs on the system?</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                On Windows systems, the priority can be set by setting the
+                wrapper.ntservice.process_priority property in the wrapper.conf file.  Please the
+                configuration overview for more details.
+            </p>
+            
+<p>
+                On Unix systems, the suggested method for setting the priority is to use the
+                <tt>nice</tt> command in your shell scripts when launching
+                the Wrapper. The example scripts provided with the Wrapper distribution show how to do
+                this. See <tt>man nice</tt> or
+                <tt>info nice</tt> for details about how to use
+                <tt>nice</tt>.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="8"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>How can I change the user directory of my application?</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                By default, the Wrapper sets the JVM's user directory to the location of the
+                Wrapper.exe file on Windows, or wrapper shell script on UNIX systems.  This
+                is done to make it possible to reliably make use of relative paths within
+                your application.  Normally this would not be possible because the user dir
+                would depend on where the JVM was launched from.
+            </p>
+            
+<p>
+                Relative paths make it extremely easy to install an application as it can
+                usually be unzipped into any directory and run reliably.
+            </p>
+            
+<p>
+                There are some cases where it is necessary to set the user.dir to a location
+                other than the default.  This is done by setting the
+                <a href="prop-working-dir.html">wrapper.working.dir</a> property.
+            </p>
+            
+<p>
+                Important - Make sure that you have read over the documentation for the
+                working dir property before playing with it.  You will safe yourself some
+                headaches.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="9"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>I have several Wrapper's and JVMs running, how can I tell which is which in the Windows Task Manager.</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                When running several copies of the Wrapper under Windows, it is not easy to tell
+                which application is which in the Task Manager because they all show up as
+                wrapper.exe and java.exe.
+            </p>
+            
+<p>
+                If is not possible for the Wrpaper to implement a feature to change this name
+                because Windows does not allow that for security reasons.
+            </p>
+            
+<p>
+                The workaround is a bit of a hack.  But it works great.  Rename the wrapper.exe
+                file to wrapper-myapp.exe.   Then modify the batch files so they use this new
+                wrapper-myapp.exe.   For the java process, you have to do the same thing.  Go
+                into the %JAVA_HOME%/bin directory and simply copy java.exe to java-myapp.exe.
+                Then modify the wrapper.conf file so that new java-myapp.exe is used.
+            </p>
+            
+<p>
+                Now when you look at your Windows Task Manager, it will be easy to tell which
+                exe is which.
+            </p>
+            
+<p>
+                Note, you can also set the <a href="prop-pidfile.html">wrapper.pidfile</a>
+                and <a href="prop-java-pidfile.html">wrapper.java.pidfile</a> properties in
+                the wrapper.conf file.  These will create files containing the pids.  These pids
+                can then be compared with those shown in the Task Manager.  Note that you need to
+                configure the Task Manager to display process pids.
+            </p>
+        
+</td>
+</tr>
+</table>
+    
+</td>
+</tr>
+</table>
+
+</td>
+</tr>
+<tr>
+<td align="right" id="author">
+<p>
+<i>by Leif Mortenson</i>
+</p>
+</td>
+</tr>
+</table>
+<script language="JavaScript">//@@BODY_SECTION@@</script></td><td valign="bottom" width="4"><img height="496" width="4" src="images/BorderRight.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td align="right" height="4" colspan="2"><img height="4" width="500" src="images/BorderBottom.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table cellpadding="2" cellspacing="0" border="0" width="100%">
+<tr>
+<td id="copyright" align="left"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            Copyright &copy;1999-2004 by <a href="http://www.tanukisoftware.com">Tanuki Software</a>.
+                            All Rights Reserved.
+                        </i></font></td><td align="right"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            last modified:
+                            <script language="JavaScript"> document.write(document.lastModified); </script></i></font></td>
+</tr>
+</table>
+</body>
+</html>

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/faq.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/favicon.ico
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/favicon.ico?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/favicon.ico
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html?view=auto&rev=507826
==============================================================================
--- geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html (added)
+++ geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html Wed Feb 14 21:48:50 2007
@@ -0,0 +1,474 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Java Service Wrapper - Java Service Wrapper Project History</title>
+<style media="all" type="text/css">
+            @import url("./style/wrapper.css");
+        </style>
+</head>
+<body bgcolor="#eeeeff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" alink="#023264" vlink="#023264" link="#525D76" text="#000000">
+<map name="wrapperLogo">
+<area href="http://wrapper.tanukisoftware.org" coords="90,90,88" shape="circle">
+</map>
+<map name="wrapperTitle">
+<area href="http://www.tanukisoftware.com" coords="28,32,176,48" shape="rect">
+</map>
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td valign="top" width="180">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td width="180"><img usemap="#wrapperLogo" border="0" height="180" width="180" src="images/WrapperLogo.png"></td>
+</tr>
+<tr>
+<td>
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true">
+<div id="menu">
+<script language="JavaScript">//@@MENU_TOP@@</script>
+<div>
+<b>Essentials</b>
+<div>
+<a href="introduction.html">Introduction</a>
+</div>
+<div>
+<a href="integrate.html">Integration Methods</a>
+</div>
+<div>
+<a href="properties.html">Configuration Properties</a>
+</div>
+<div>
+<a href="launch.html">Launching Your Application</a>
+</div>
+<div>
+<b>
+                        &gt;&gt;
+                        <a href="donate.html">Show Your Support</a>
+                        &lt;&lt;
+                    </b>
+</div>
+<div>
+<a href="sponsors.html">Sponsors</a>
+</div>
+</div>
+<div>
+<b>Documentation</b>
+<div>
+<a href="jmx.html">JMX Control</a>
+</div>
+<div>
+<a href="security-model.html">Security Model</a>
+</div>
+<div>
+<a href="example.html">Feature Examples</a>
+</div>
+<div>
+<a href="debugging.html">Debugging Your Application</a>
+</div>
+<div>
+<a href="troubleshooting.html">Troubleshooting</a>
+</div>
+<div>
+<a href="faq.html">FAQ</a>
+</div>
+<div>
+<a href="release-notes.html">Release Notes</a>
+</div>
+<div>
+<a href="history.html">Project History</a>
+</div>
+<div>
+<a href="javadocs.html">Javadocs API</a>
+</div>
+<div>
+<a href="buttons.html">Buttons</a>
+</div>
+<div>
+<a href="authors.html">Authors</a>
+</div>
+<div>
+<a href="license.html">License</a>
+</div>
+</div>
+<div>
+<b>Download</b>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=31591">Binaries</a>
+</div>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=33658">Source Code</a>
+</div>
+</div>
+<div>
+<b>Get Involved</b>
+<div>
+<a href="http://sourceforge.net/projects/wrapper/">Source Forge</a>
+</div>
+<div>
+<a href="http://svn.sourceforge.net/viewvc/wrapper/">Subversion Repository</a>
+</div>
+<div>
+<a href="http://sourceforge.net/tracker/?group_id=39428">Issue Tracking</a>
+</div>
+<div>
+<a href="http://sourceforge.net/mail/?group_id=39428">Mailing Lists and Archives</a>
+</div>
+<div>
+<a href="http://sourceforge.net/forum/?group_id=39428">Forums (Old)</a>
+</div>
+</div>
+</div>
+<script language="JavaScript">//@@MENU_BOTTOM@@</script>
+<p>
+<b>Hosted by:</b>
+<br>
+<a href="http://sourceforge.net/projects/wrapper/"><img alt="SourceForge" border="0" height="31" width="88" src="http://sourceforge.net/sflogo.php?group_id=39428"></a>
+<br>
+</p>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td><td valign="top" width="*">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td colspan="3"><img height="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td align="center" height="90" colspan="2"><a href="http://wrapper.tanukisoftware.org"><img border="0" height="90" width="728" src="images/OfflineAd728x90.png"></a></td><td rowspan="5"><img width="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td height="49" width="435"><img usemap="#wrapperTitle" border="0" height="49" width="435" src="images/WrapperTitle.png"></td><td valign="bottom" align="right" width="*"><a href="donate.html"><img border="0" height="16" width="300" src="images/DonationRequest.png"></a></td>
+</tr>
+<tr>
+<td height="4" colspan="2"><img height="4" width="500" src="images/BorderTop.png"></td>
+</tr>
+<tr>
+<td colspan="2">
+<table cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td valign="top" width="4"><img height="496" width="4" src="images/BorderLeft.png"></td><td bgcolor="#ffffff" valign="top" width="*" colspan="2">
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true" align="center"><font zcolor="#115b77" color="#8888aa" size="5"><b>Java Service Wrapper Project History</b></font></td>
+</tr>
+<tr>
+<td>
+<title>Java Service Wrapper Project History</title>
+    
+    
+<p>
+        For those interested, this section will take the reader through a brief
+        history of how the current Java Service Wrapper came to be.
+    </p>
+    
+<a name="N1000C"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 1.x.x</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Early in 1999, after having played with Java for a few months, Leif
+            Mortenson ran into a problem with a service that he had been developing.
+            There was no way to install the Java application as an NT service.
+        </p>
+        
+<p>
+            The solution was to write a replacement for the java executable which
+            had the ability to be installed as a service.  This version of the
+            wrapper worked by loading the jvm.dll and then launching a new JVM
+            instance using JNI.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10018"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 2.0.x</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            In October 1999, Leif joined a startup company called
+            <a href="http://www.silveregg.co.jp">Silver Egg Technology</a>.  Over
+            the next year, Silver Egg developed a recommendation engine, called Aigent,
+            for use in web site personalization.  As Aigent was built in Java, it had
+            the same problem with being installed as an NT service as some of Leif's
+            previous projects.  The Wrapper code was brought in from home and used as
+            part of the Aigent product to provide that functionality.
+        </p>
+        
+<p>
+            In March 2000, Ryan Shaw joined Silver Egg and brought with him a wealth
+            of knowledge of the Linux OS.  All platform specific portions of the Aigent
+            product, including the Wrapper, were ported over to Linux.  At this point
+            was still a very simple tool for running installing a JVM as a service.
+            Its usefulness on Linux was limited to making it easier to run the product
+            on both platforms with common configuration files.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10028"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 2.1.x</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            In November 2000.  Aigent began having serious stability problems.  The
+            product would work perfectly for 2-3 weeks at a time.  All memory and
+            performance were perfectly flat.  Then all of a sudden, the JVM would
+            crash with a Hot Spot Access Violation.  This was very bad as the product
+            was installed at a couple customer sites at the time.  A few weeks were
+            spent trying to track down the problems.  But no headway was made and the
+            customers were getting tired of the procedure of having to restart their
+            server every week to avoid the crash.
+        </p>
+        
+<p>
+            Leif came up with the idea of modifying the Wrapper so that it would run
+            the JVM in a spawned process rather than as a DLL.   This way if the JVM
+            process crashed or hung for any reason, the Wrapper process would still
+            be alive and in a position to do something about it.  This Wrapping and
+            monitoring of the JVM process is where the Java Service Wrapper project
+            got its current name.  This new functionality turned out to be very useful
+            on the Linux platform as well.
+        </p>
+        
+<p>
+            After a few more months, the cause of Aigent crashing turned out to be
+            an ArrayList which was not being synchronized correctly.  The HotSpot
+            compiler had optimized the code in such a way that if two threads accessed
+            the ArrayList in a certain way at the same time, the JVM would crash.  The
+            code was accessed several times per second under load tests, so why it
+            reliably took 2-3 weeks to reproduce is anyone guess.  But the Wrapper had
+            proved its usefulness by getting Aigent through its rough spell
+            guaranteeing that any loss of service due to a JVM crash never lasted
+            more than a few seconds.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10037"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 2.2.x</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Realizing that the Wrapper would most like be very useful to a lot of other
+            users, Ryan and Leif decided to give something back to the open source
+            community.   A project was registered on SourceForge and the Java Service
+            Wrapper had its first public release in November 2001.
+        </p>
+        
+<p>
+            The first version of the Wrapper was was not very flexible, having been
+            designed for a few specific applications.  Over the first few versions a
+            lot of work was done to create documentation as well as adding several
+            features to make it much more configurable.
+        </p>
+        
+<p>
+            Within a month of the first release, the Wrapper was ported to its first
+            new platform, Solaris.
+        </p>
+        
+<p>
+            Johan Sorlin (Spocke) joined the project in January 2002 after contributing
+            a great new logging architecture which made it possible for the Wrapper to
+            log to the Windows event log and Unix syslog.
+        </p>
+        
+<p>
+            Being a company which provides middle ware software and services to other
+            internet companies, Silver Egg felt the full brunt of the downward spiral
+            in the post bubble internet market, and in April 2002 were forced to do
+            a reorganization.  They have since come back strong, but Ryan and Leif
+            both chose to move on to new jobs while continuing to maintain the Wrapper
+            as a project on SourceForge.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N1004C"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 3.0.0</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            In January of 2003, to reflect the fact that continuing development of the
+            Wrapper was being done almost entirely by Leif, the decision was made to
+            branch and then sub-license the Java Service Wrapper code base.  The new
+            <a href="license.html">license</a> was placed under the copyright
+            of Tanuki Software, owned by Leif.  In addition to simply giving credit
+            where credit is due, this move was made to maintain control over the
+            future availability and development of the Wrapper along with the code
+            and ideas added after the branch. 
+        </p>
+        
+<p>
+            Packages were changed from com.silveregg.wrapper to
+            org.tanukisoftware.wrapper.  While the Silver Egg packages were deprecated,
+            they were maintained as wrappers around the classes in the new packages
+            to maintain forward compatibility for the user base.
+        </p>
+        
+<p>
+            Over the last year, several users have offered to donate funds to help
+            support the project.  Of course the members of the team greatly appreciate
+            any such contributions.   So to make it easier, a PayPal account was
+            opened to accept any and all donations.
+        </p>
+        
+<p>
+            Version 3.0.0 also adds AIX and HP-UX to the list of supported platforms.
+            Thanks to Ashish Gawarikar and William Lee for the patches.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10062"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 3.0.3</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Version 3.0.3 welcomed Mac OSX to the list of supported platforms.  Thanks
+            go out to Andy Barnett for the necessary patches and testing.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N1006B"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 3.0.4</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Version 3.0.4 welcomed DEC OSF1 and FreeBSD to the list of supported platforms.
+            Thanks to Andreas Wendt and Alphonse Bendt for the necessary patches and
+            testing.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10074"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Version 3.0.5</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Version 3.0.5 welcomed SGI Irix to the list of supported platforms.
+            Thanks to Andreas Wendt for the necessary patches and testing.
+        </p>
+    
+</td>
+</tr>
+</table>
+
+</td>
+</tr>
+<tr>
+<td align="right" id="author">
+<p>
+<i>by Leif Mortenson</i>
+</p>
+</td>
+</tr>
+</table>
+<script language="JavaScript">//@@BODY_SECTION@@</script></td><td valign="bottom" width="4"><img height="496" width="4" src="images/BorderRight.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td align="right" height="4" colspan="2"><img height="4" width="500" src="images/BorderBottom.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table cellpadding="2" cellspacing="0" border="0" width="100%">
+<tr>
+<td id="copyright" align="left"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            Copyright &copy;1999-2004 by <a href="http://www.tanukisoftware.com">Tanuki Software</a>.
+                            All Rights Reserved.
+                        </i></font></td><td align="right"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            last modified:
+                            <script language="JavaScript"> document.write(document.lastModified); </script></i></font></td>
+</tr>
+</table>
+</body>
+</html>

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/history.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderBottom.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderBottom.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderBottom.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderLeft.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderLeft.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderLeft.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderRight.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderRight.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderRight.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderTop.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderTop.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/BorderTop.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/DonationRequest.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/DonationRequest.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/DonationRequest.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/OfflineAd728x90.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/OfflineAd728x90.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/OfflineAd728x90.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/TestWrapper.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/TestWrapper.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/TestWrapper.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper147x50.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper147x50.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper147x50.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper85x30.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper85x30.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapper85x30.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke144x50.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke144x50.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke144x50.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke85x30.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke85x30.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/UnderWrapperDuke85x30.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperLogo.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperLogo.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperLogo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperTitle.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperTitle.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/WrapperTitle.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/nw_min.gif
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/nw_min.gif?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/nw_min.gif
------------------------------------------------------------------------------
    svn:mime-type = image/gif

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.gif
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.gif?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.gif
------------------------------------------------------------------------------
    svn:mime-type = image/gif

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.png
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.png?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/spacer.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/strich.gif
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/strich.gif?view=auto&rev=507826
==============================================================================
Binary file - no diff available.

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/images/strich.gif
------------------------------------------------------------------------------
    svn:mime-type = image/gif

Added: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html
URL: http://svn.apache.org/viewvc/geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html?view=auto&rev=507826
==============================================================================
--- geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html (added)
+++ geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html Wed Feb 14 21:48:50 2007
@@ -0,0 +1,801 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Java Service Wrapper - What is the Java Service Wrapper?</title>
+<style media="all" type="text/css">
+            @import url("./style/wrapper.css");
+        </style>
+</head>
+<body bgcolor="#eeeeff" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" alink="#023264" vlink="#023264" link="#525D76" text="#000000">
+<map name="wrapperLogo">
+<area href="http://wrapper.tanukisoftware.org" coords="90,90,88" shape="circle">
+</map>
+<map name="wrapperTitle">
+<area href="http://www.tanukisoftware.com" coords="28,32,176,48" shape="rect">
+</map>
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td valign="top" width="180">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td width="180"><img usemap="#wrapperLogo" border="0" height="180" width="180" src="images/WrapperLogo.png"></td>
+</tr>
+<tr>
+<td>
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true">
+<div id="menu">
+<script language="JavaScript">//@@MENU_TOP@@</script>
+<div>
+<b>Essentials</b>
+<div>
+<a href="introduction.html">Introduction</a>
+</div>
+<div>
+<a href="integrate.html">Integration Methods</a>
+</div>
+<div>
+<a href="properties.html">Configuration Properties</a>
+</div>
+<div>
+<a href="launch.html">Launching Your Application</a>
+</div>
+<div>
+<b>
+                        &gt;&gt;
+                        <a href="donate.html">Show Your Support</a>
+                        &lt;&lt;
+                    </b>
+</div>
+<div>
+<a href="sponsors.html">Sponsors</a>
+</div>
+</div>
+<div>
+<b>Documentation</b>
+<div>
+<a href="jmx.html">JMX Control</a>
+</div>
+<div>
+<a href="security-model.html">Security Model</a>
+</div>
+<div>
+<a href="example.html">Feature Examples</a>
+</div>
+<div>
+<a href="debugging.html">Debugging Your Application</a>
+</div>
+<div>
+<a href="troubleshooting.html">Troubleshooting</a>
+</div>
+<div>
+<a href="faq.html">FAQ</a>
+</div>
+<div>
+<a href="release-notes.html">Release Notes</a>
+</div>
+<div>
+<a href="history.html">Project History</a>
+</div>
+<div>
+<a href="javadocs.html">Javadocs API</a>
+</div>
+<div>
+<a href="buttons.html">Buttons</a>
+</div>
+<div>
+<a href="authors.html">Authors</a>
+</div>
+<div>
+<a href="license.html">License</a>
+</div>
+</div>
+<div>
+<b>Download</b>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=31591">Binaries</a>
+</div>
+<div>
+<a href="http://sourceforge.net/project/showfiles.php?group_id=39428&package_id=33658">Source Code</a>
+</div>
+</div>
+<div>
+<b>Get Involved</b>
+<div>
+<a href="http://sourceforge.net/projects/wrapper/">Source Forge</a>
+</div>
+<div>
+<a href="http://svn.sourceforge.net/viewvc/wrapper/">Subversion Repository</a>
+</div>
+<div>
+<a href="http://sourceforge.net/tracker/?group_id=39428">Issue Tracking</a>
+</div>
+<div>
+<a href="http://sourceforge.net/mail/?group_id=39428">Mailing Lists and Archives</a>
+</div>
+<div>
+<a href="http://sourceforge.net/forum/?group_id=39428">Forums (Old)</a>
+</div>
+</div>
+</div>
+<script language="JavaScript">//@@MENU_BOTTOM@@</script>
+<p>
+<b>Hosted by:</b>
+<br>
+<a href="http://sourceforge.net/projects/wrapper/"><img alt="SourceForge" border="0" height="31" width="88" src="http://sourceforge.net/sflogo.php?group_id=39428"></a>
+<br>
+</p>
+</td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+</td><td valign="top" width="*">
+<table cellpadding="0" cellspacing="0" width="100%" border="0">
+<tr>
+<td colspan="3"><img height="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td align="center" height="90" colspan="2"><a href="http://wrapper.tanukisoftware.org"><img border="0" height="90" width="728" src="images/OfflineAd728x90.png"></a></td><td rowspan="5"><img width="4" src="images/spacer.gif"></td>
+</tr>
+<tr>
+<td height="49" width="435"><img usemap="#wrapperTitle" border="0" height="49" width="435" src="images/WrapperTitle.png"></td><td valign="bottom" align="right" width="*"><a href="donate.html"><img border="0" height="16" width="300" src="images/DonationRequest.png"></a></td>
+</tr>
+<tr>
+<td height="4" colspan="2"><img height="4" width="500" src="images/BorderTop.png"></td>
+</tr>
+<tr>
+<td colspan="2">
+<table cellspacing="0" cellpadding="0" width="100%" border="0">
+<tr>
+<td valign="top" width="4"><img height="496" width="4" src="images/BorderLeft.png"></td><td bgcolor="#ffffff" valign="top" width="*" colspan="2">
+<table cellpadding="4" cellspacing="0" width="100%" border="0">
+<tr>
+<td nowrap="true" align="center"><font zcolor="#115b77" color="#8888aa" size="5"><b>What is the Java Service Wrapper?</b></font></td>
+</tr>
+<tr>
+<td>
+<title>What is the Java Service Wrapper?</title>
+ 
+     
+
+    
+<a name="N10009"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Note from the Wrapper team.</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<div class="note">
+<table cellspacing="0" cellpadding="2" width="100%" border="0">
+<tr>
+<td nowrap="nowrap" valign="top">
+<p class="notelabel">
+<font color="#0000a0"><b>NOTE MEG</b></font>
+</p>
+</td><td><img width="10" src="images/spacer.gif"></td><td bgcolor="#bbbbdd" class="notebody"><font color="#222260">
+            
+<p>
+                The Java Service Wrapper continues to be actively developed.  Each new
+                version is the culmination of a great deal of time and energy in development,
+                testing, documentation and user support.
+            </p>
+            
+<p>
+                While the Wrapper is being used within a number of open sourced projects,
+                by far the majority of our user base is directly or indirectly making use of
+                the Wrapper to support commercial applications and or commercial
+                infrastructure.
+            </p>
+            
+<p>
+                We urge all of our users to please review the value that the Wrapper is
+                providing to your organization.  The Wrapper team develops and maintains
+                the Wrapper on a volunteer basis, but the time and effort involved is real.
+            </p>
+            
+<p>
+                Please help us to keep the Wrapper project alive, free, and growing, by
+                showing your appreciation and support for the project with a
+                <a href="donate.html">donation</a> to the team.
+            </p>
+            
+<p>
+                We would also like to thank all of our users for the ongoing feedback which
+                has helped us to continuously improve the Wrapper over time.
+            </p>
+            
+<p>
+                Sincerely,
+            </p>
+            
+<p>
+                The Java Service Wrapper team.
+            </p>
+        
+</font></td>
+</tr>
+</table>
+</div>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N1002B"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Quick Start</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            As with any application, reading through the documentation the best
+            way to get started.  But realizing the desire to get your feet wet
+            quickly, you should glance over this page to get a feel for what the
+            Wrapper can do.
+        </p>
+        
+<p>
+            Then to get up and running , at a minimum you will need to read over
+            the <a href="integrate.html">Integration Page</a>.
+            There you will be presented with 3 integration methods.  From the
+            overviews, choose the one that best meets your needs and then proceed
+            to read over the page dedicated to that integration method.
+        </p>
+        
+<p>
+            The Wrapper provides a very large feature set.  At some point
+            it is suggested that you look over the
+            <a href="properties.html">full properties list</a> to get a
+            feel for the full power of the Java Service Wrapper.
+        </p>
+        
+<p>
+            If you run into problems or have any questions, the preferred method
+            for getting help is posting a message to the
+            <a href="http://sourceforge.net/mail/?group_id=39428">wrapper-user mailing list</a>.
+        </p>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10049"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Introduction</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            The Java Service Wrapper is an application which has evolved out of a
+            desire to solve a number of problems common to many Java applications:
+        </p>
+        
+<ul>
+            
+<li>
+                
+<a href="#service">Run as a Windows Service or Unix Daemon</a>
+            
+</li>
+            
+<li>
+                
+<a href="#reliability">Application Reliability</a>
+            
+</li>
+            
+<li>
+                
+<a href="#scripting">Standard, Out of the Box Scripting</a>
+            
+</li>
+            
+<li>
+                
+<a href="#restarts">On Demand Restarts</a>
+            
+</li>
+            
+<li>
+                
+<a href="#flexible">Flexible Configuration</a>
+            
+</li>
+            
+<li>
+                
+<a href="#install">Ease Application Installations</a>
+            
+</li>
+            
+<li>
+                
+<a href="#logging">Logging</a>
+            
+</li>
+        
+</ul>
+        
+<a name="service"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Run as a Windows Service or UNIX Daemon</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                The Wrapper makes it possible to install a Java Application as a
+                Windows NT Service.  The scripts provided with the Wrapper also
+                make it very easy to install those same Java Applications as
+                daemon processes on UNIX systems.
+            </p>
+            
+<p>
+                The Wrapper correctly handles user log outs under Windows, service
+                dependencies, and the ability to run services which interact with
+                the desktop.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="reliability"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Application Reliability</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                Application Reliability.  As the use of Java expands, applications have
+                been written to provide a variety of mission critical services.  These
+                services must be able to provide a high level of reliability.  In an
+                ideal world, only software which is 100% bug free will ever be released
+                and installed.  However, history has shown this not to be the case.
+                Almost every application suffers from quality issues at one point or
+                another during their life-cycle.  Applications hang, crash, run out of
+                memory or suffer from any number of problems.  Where possible, problems
+                are fixed quickly without significant service outages.  There are times,
+                however, when fixing a problem can be prohibitively expensive or
+                impossible to solve in a short time period.
+            </p>
+            
+<p>
+                The Wrapper monitors a JVM process and automatically restarts it if it
+                that the JVM has crashed or hung.  This process takes just a few seconds
+                once the Wrapper has decided there is a problem.  There is also a way to
+                <a href="prop-filter-x-n.html">configure</a> the Wrapper to
+                monitor the console output of a JVM and react to certain strings by
+                restarting or shutting down the JVM.
+            </p>
+            
+<p>
+                While these features will not make every problem go away, they will help
+                you to sleep easier knowing that if there is a problem, the Wrapper will
+                be there to keep things up and running until you can get into the office
+                to check the logs.  Say goodbye to that pager!! (Or as so as not to date
+                myself, that cel phone!)
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="scripting"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Standard, Out of the Box Scripting</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                Write once run everywhere configuration.  Java has been marketed as a
+                "Write Once, Run Everywhere" programming language.  While this is true
+                for many aspects of an application, the developer is often plagued with
+                having to write complicated, platform specific scripts which are tasked
+                with building up class paths and collecting other system information
+                necessary to launch an application.
+            </p>
+            
+<p>
+                The Java Service Wrapper helps to relieve the developer of this task
+                by providing a set of scripts for a wide range of platforms that can be
+                used as is to launch almost any Java Application controlled by the
+                Wrapper.
+            </p>
+            
+<p>
+                The Wrapper moves all JVM configuration into a platform independent
+                configuration file.  See the
+                <a href="integrate.html">integration</a> examples for details.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="restarts"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>On Demand Restarts</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                The Wrapper provides a way for a Java Application to request that
+                its own JVM be restarted.  This can be useful in a number of cases.
+                Applications may wish to restart after having had their configuration
+                files modified. Or the application may simply need to be restarted
+                to avoid problems with a memory or resource leak of some kind.
+            </p>
+            
+<p>
+                JVM restarts can be triggered from within the JVM by making a call to
+                <tt>WrapperManager.restart()</tt>.  See the
+                <a href="javadocs.html">Javadocs</a> for more details.
+            </p>
+            
+<p>
+                There are also more passive ways to trigger restarts.  The Wrapper has
+                the ability to <a href="prop-filter-x-n.html">monitor console output</a>
+                and trigger shutdowns or restarts whenever certain text is detected.
+            </p>
+            
+<p>
+                The Wrapper can also be configured to either restart another JVM
+                instance or shudown normally depending on the
+                <a href="prop-on-exit-n.html">exit code</a> returned by a JVM.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="flexible"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Flexible Configuration</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                The Wrapper provides a wide range of configuration properties which can
+                be used to configure the JVM in any way possible from the command line.
+                The Wrapper configuration file also provides a number of properties to
+                allow you configure things like logging and how the Wrapper is installed
+                as a service.
+            </p>
+            
+<p>
+                See the <a href="properties.html">Configuration Properties</a>
+                section for details on what is possible.  Be sure you have read over
+                the <a href="integrate.html">integration</a> section before
+                jumping into the configuration file.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="install"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Ease Application Installations</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                By using the Wrapper's standard scripts, and relative paths in the
+                configuration file, it is usually possible to create an application
+                which requires no further installation than simply expanding an
+                archive file into a directory of the user's choice.
+            </p>
+        
+</td>
+</tr>
+</table>
+        
+<a name="logging"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td rowspan="3" width="10"><img height="1" width="10" src="./images/spacer.gif"></td><td bgcolor="#9999bb" class="sectionheader2" width="*"><font color="#eeeeee" size="3"><b>Logging</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+            
+            
+<p>
+                While the Wrapper does not attempt to, nor should it, replace any
+                of the great logging tools available, it does provide a number of
+                properties to configure how stdout and stderr output to the JVM console
+                is handled.  This output can be logged to any combination of the console,
+                a file, or the Event Log (Windows) or syslog (UNIX).
+            </p>
+            
+<p>
+                Logging the output to the JVM console can be critical to tracking down
+                problems with an application.  Without the Wrapper, when a JVM is being
+                run as a service under Windows, or as a daemon under UNIX, the console
+                output would normally be lost.   The Wrapper makes sure that all console
+                output is logged.
+            </p>
+            
+<p>
+                Java-based logging tools are only capable of logging output generated from
+                within the JVM.  If the JVM crashes or prints out low level messages such
+                as thread dumps, there is normally no way to log it.  The Wrapper logs all
+                console output from the JVM process regardless of its source meaning that
+                a record of any crash will survive even after the Wrapper has restarted
+                the JVM.
+            </p>
+            
+<p>
+                See the <a href="props-logging.html">Logging Configuration</a>
+                section for further details.
+            </p>
+        
+</td>
+</tr>
+</table>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10114"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Supported JVMs</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            The Wrapper is known to work with the Sun, IBM, Blackdown and BEA WebLogic
+            JRockit JVMs without any problems.  If you get a chance to test any other
+            JVMs, please be sure and let us know the results.
+        </p>
+        
+<div class="note">
+<table cellspacing="0" cellpadding="2" width="100%" border="0">
+<tr>
+<td nowrap="nowrap" valign="top">
+<p class="notelabel">
+<font color="#0000a0"><b>NOTE MEG</b></font>
+</p>
+</td><td><img width="10" src="images/spacer.gif"></td><td bgcolor="#bbbbdd" class="notebody"><font color="#222260">
+            
+<p>
+                The Wrapper can be used with 1.2.x versions however some functions are disabled
+                due to this version of Java's lack of support for shutdown hooks.  Shutdown
+                hooks were implemented with the 1.3.0 release of Java.
+            </p>
+        
+</font></td>
+</tr>
+</table>
+</div>
+    
+</td>
+</tr>
+</table>
+    
+<a name="N10123"></a>
+<table cellpadding="2" cellspacing="0" width="100%" border="0">
+<tr>
+<td bgcolor="#8888aa" class="sectionheader1" width="*"><font color="#eeeeee" size="4"><b>Supported Platforms</b></font></td>
+</tr>
+<tr>
+<td><img height="4" width="1" src="./images/spacer.gif"></td>
+</tr>
+<tr>
+<td>
+        
+        
+<p>
+            Binary distributions are provided for the following list of platforms and are
+            available on the <a href="http://sourceforge.net/project/showfiles.php?group_id=39428">download page</a>.
+        </p>
+        
+<p>
+            Only OS versions which are known to work have been listed.  If you have had successful
+            or unsuccessful results running on other OS versions, please post a comment below
+            and it will be added to the list.
+        </p>
+        
+<p>
+            It should be fairly easy to build the Wrapper from source on additional UNIX
+            platforms.  Please let us know and we will update the list.
+        </p>
+        
+<ul>
+            
+<li>
+                
+<p>
+                    
+<tt>aix</tt> - AIX
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>freebsd</tt> - FreeBSD
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>hpux</tt>, <tt>hpux64</tt> -
+                    HP-UX, 32 and 64-bit versions.
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>irix</tt> - SGI Irix
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>linux</tt> - Linux kernels; 2.2.x 2.4.x, 2.6.x.
+                    Known to work with Debian and Red Hat, but should work with any distribution.
+                    Currently supported on both 32 and 64-bit x86, and 64-bit ppc systems.
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>macosx</tt> - Macintosh OS X.
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>osf1</tt> - DEC OSF1.
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>solaris</tt> - Sun OS, Solaris 7, 8, 9 and 10.
+                    Currently supported on both 32 and 64-bit sparc, and x86 systems.
+                </p>
+            
+</li>
+            
+<li>
+                
+<p>
+                    
+<tt>win32</tt> - Windows NT, 2000, XP, and 2003.
+                </p>
+                
+<p>
+                    Also known to run on Windows 98 and ME, however due the lack of support for
+                    services in the OS, the Wrapper can only be run in console mode.
+                </p>
+            
+</li>
+        
+</ul>
+    
+</td>
+</tr>
+</table>
+
+</td>
+</tr>
+<tr>
+<td align="right" id="author">
+<p>
+<i>by Leif Mortenson</i>
+</p>
+</td>
+</tr>
+</table>
+<script language="JavaScript">//@@BODY_SECTION@@</script></td><td valign="bottom" width="4"><img height="496" width="4" src="images/BorderRight.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+<tr>
+<td align="right" height="4" colspan="2"><img height="4" width="500" src="images/BorderBottom.png"></td>
+</tr>
+</table>
+</td>
+</tr>
+</table>
+<table cellpadding="2" cellspacing="0" border="0" width="100%">
+<tr>
+<td id="copyright" align="left"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            Copyright &copy;1999-2004 by <a href="http://www.tanukisoftware.com">Tanuki Software</a>.
+                            All Rights Reserved.
+                        </i></font></td><td align="right"><font color="#525D76" size="-1" face="arial,helvetica,sanserif"><i>
+                            last modified:
+                            <script language="JavaScript"> document.write(document.lastModified); </script></i></font></td>
+</tr>
+</table>
+</body>
+</html>

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: geronimo/sandbox/build-support/libraries/jsw/3.2.3/doc/english/index.html
------------------------------------------------------------------------------
    svn:mime-type = text/html



Mime
View raw message