husted      01/02/13 09:10:35

  Modified:    src/doc  installation.xml
  Log:
  (Submitted by Ted Husted.) Add JRUN to installation guide, contributed by Eric Wu.
  
  Revision  Changes    Path
  1.13      +169 -1    jakarta-struts/src/doc/installation.xml
  
  Index: installation.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/doc/installation.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- installation.xml  2001/02/13 16:01:02     1.12
  +++ installation.xml  2001/02/13 17:10:34     1.13
  @@ -8,6 +8,7 @@
       <author>Robert Hayden</author>
       <author>Wong Kok Kai</author>
       <author>John Rousseau</author>
  +    <author>Eric Wu</author>
       <title>The Struts Framework Project - Installation</title>
     </properties>
   
  @@ -241,6 +242,7 @@
   <ul>
     <li>Bluestone Universal Business Server - <a href="#bluestone">Additional steps 
       provided below.</a></li>
  +  <li>JRUN - <a href="#jrun">Additional steps provided below.</a></li>
     <li>Orion Application Server - <a href="#orion">Additional steps provided 
below.</a></li>
     <li>Silverstream - - <a href="#silverstream">Additional steps provided 
below.</a></li>
     <li>Tomcat 3.1+ with Apache - <a href="#tomcat_apache">Additional steps provided 
  @@ -249,7 +251,6 @@
   </ul>
   
   <ul>
  -  <li>JRUN - Determination pending.</li>
     <li>Websphere - Determination pending.</li>
   </ul>
   
  @@ -290,6 +291,173 @@
       on Windows, it might be "scripts/SaCGI.exe" or "scripts/ISAPI.dll". Consult 
       the UBS documentation for more information. </li>
   </ul>
  +
  +<h4><a name="jrun">JRUN 3.0 SP2A, VERSION 3.02A.11614</a></h4>
  +
  +<b>Tested with: Microsoft IIS 5.0, Windows 2000</b>
  +
  +
  +<h5>Important Note:</h5>
  +
  +<p>At the moment, JRun is not fully compliant with the JSP 1.1/1.2
  +specification. </p>
  +
  +<p>Specifically, the automatic type conversions for custom tag parameters 
  +specified in "Issue  7" of the JSP 1.1 Errata and in the JSP 1.2 Proposed 
  +Final Draft have not yet been implemented.</p>
  +
  +<p>As it stands, JSP pages that make use of Struts taglibs whose parameters
  +require  conversion (such as booleans) will not compile under JRun. This 
  +includes the Struts Example Application. Attempting to run the example 
  +application will result in an exception similar to the following being 
  +thrown:</p>
  +
  +<pre>
  +/struts-example/index.jsp:
  +
  +javax.servlet.ServletException: Compilation error occured: 
  +
  +allaire.jrun.scripting.DefaultCFE: 
  +
  +Errors reported by compiler:
  +c:/JRun/servers/default/Struts 
  +  Example/WEB-INF/jsp/jrun__index2ejspa.java:41:1:41:27: 
  +
  +Error: No match was found for method "setLocale(java.lang.String)".
  +</pre>
  +
  +<p>(For more details see refer to:<br/>
  +<font size="-1"><a 
href="http://www.mail-archive.com/[email protected]/msg01860.html">http://www.mail-archive.com/[email protected]/msg01860.html</a></font>)</p>
  +
  +<p>The following instructions describe how to install the Struts Example
  +Application under JRun. A subsequent section describes how the Struts Example 
  +Application can be patched to work with Struts</p>
  +
  +<p>The following instructions assume the following:</p>
  +
  +<ul>
  +<li>JRun has been installed and integrated with the web server of choice.</li>
  +
  +<li>$APP_SERVER_NAME is the name of the application server used to host the 
  +  application.  (When JRun is first installed, it creates an application 
  +  server called JRun Default Server).</li>
  +
  +<li>$APP_SERVER_DIR is the directory used to hold applications hosted by 
  +  $APP_SERVER_NAME.  For the JRun Default Server, the directory is 
  +  $JRUN_HOME/servers/default where $JRUN_HOME is the directory where 
  +  JRun is installed.</li>
  +</ul>
  +
  +<h5>Installing the struts example application</h5>
  +
  +<ul>
  +<li>Login to the JRun Management Console.</li>
  +
  +<li>On the left pane, select $APP_SERVER_NAME. A page showing the
  +  current server status will be shown on the right pane.</li>
  +
  +<li>On the right pane, click on the WAR Deployment link. A page
  +  containing a list of the currently deployed web applications will be 
  +  shown.</li>
  +
  +<li>On the right pane, click on Deploy an Application. Complete the Web 
  +  Application Information form as follows:</li>
  +  
  +  <ul>
  +  <li>Servlet War File or Directory:  Enter the full path where
  +      struts-example.war is found or click on Browse to select 
  +      the path.</li>
  +  <li>JRun Server Name:  $APP_SERVER_NAME</li>
  +  <li>Application Name:  Struts Example</li>
  +  <li>Application Hosts:  All Hosts</li>
  +  <li>Application URL:   /struts-example</li>
  +  <li>Application Deploy Directory:  will default to 
  +      $APP_SERVER_NAME/Struts Example (or the name as specified for 
  +      Application Name).</li>
  +  </ul>
  +
  +<li>Once the form is complete, click on the Deploy button.</li>
  +
  +<li>If deployment is successful, restart the application server by
  +  clicking on <code>$APP_SERVER_NAME</code> on the left pane. A page showing the 
  +  current server status will be shown on the right pane. Click the 
  +  Restart Server button to restart the application server.</li>
  +
  +<li>Test the sample application by using the following URL in the
  +  browser:<br/>
  +    <code>http://hostname/struts-example/index.jsp</code><br/>
  +  The struts-documentation.war can be installed using the same 
  +  procedure.</li>
  +</ul>
  +
  +<h5>Installing unpacked web applications</h5>
  +
  +<p>The above steps should be followed for applications deployed as 
<code>*.war</code> files.</p>
  +
  +<p>For unpacked web applications, configuration involves the following steps:</p>
  +
  +<ul>
  +<li>From the JRun Management Console, select <code>$APP_SERVER_NAME</code> (on the
  +  left pane) and click on WAR Deployment (on the right pane).</li>
  +
  +<li>On the right pane, click on Create an Application and complete the
  +  Web Application Information form as follows:</li>
  +
  +<li>JRun Server Name:  $APP_SERVER_NAME</li>
  +
  +  <ul>
  +  <li>Application Name:  myApplication</li>
  +  <li>Application Hosts:  All Hosts</li>
  +  <li>Application URL:   /myApplication</li>
  +  <li>Application Deploy Directory:  will default to<br/>
  +    <code>$APP_SERVER_NAME/myApplication</code></li>
  +  </ul>
  +
  +<li>Click on Create to submit the form.</li>
  +
  +<li>Once the web application is created, install and configure the struts
  +  components (struts.jar, struts*.tld, etc) for the web application under 
  +  <code>$APP_SERVER_NAME/myApplication/WEB-INF</code></li>
  +  
  +<li>Install the remaining components of the application:  .class files,
  +  JSP pages,.properties files etc  as required.</li>
  +
  +<li>To configure the extension mapping of the request URI (ie *.do) to
  +  the action servlet, expand <code>$APP_SERVER_NAME</code> on the left pane, expand 
  +  the Web Applications branch and click on myApplication. The right pane 
  +  will display the configuration options for myApplication. Click on 
  +  Servlet URL Mappings. A list of existing mappings will be shown. Click 
  +  the Edit button and create the following entry:</li>
  +  
  +  <ul>
  +  <li>Virtual Path/Extension:   *.do</li>
  +  <li>Servlet Invoked:  action</li>
  +  </ul>
  +
  +<li>Click on the Update button to save the changes.</li>
  +<li>Restart the application server.</li>
  +<li>The application should now be accessible from the browser.</li>
  +</ul>
  +
  +<p>The JRun application server will need to be restarted each time one of the
  +following changes are made to the web application:</p>
  +
  +<ul>
  +<li><code>.class</code> or <code>.jar</code> files are modified</li>
  +<li><code>.properties</code> files are modified</li>
  +<li><code>.xml</code> files are modified</li>
  +</ul>
  +
  +<h5>Patching the struts example application</h5>
  +
  +<p>As mentioned at the beginning of these notes, the Struts Example Application
  +will not run under JRun without modification.  The following changes will need 
  +to be made:</p>
  +
  +<ul>
  +<li>index.jsp, logon.jsp: Change &lt;html:html locale="true"> to <br/>&lt;html:html 
locale=&lt;%= true %>></li>
  +<li>registration.jsp, subscription.jsp: Change all instances of filter="true" to 
<br/>filter=&lt;%= true %></li>
  +</ul> 
   
   <h4><a name="orion">Orion Application Server</a></h4>
   
  
  
  

Reply via email to