You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ri...@apache.org on 2005/06/23 00:03:35 UTC

svn commit: r193001 - in /incubator/beehive/trunk/netui: src/pageflow/org/apache/beehive/netui/pageflow/internal/ test/webapps/drt/coreWeb/bugs/j757/ test/webapps/drt/testRecorder/config/ test/webapps/drt/testRecorder/tests/

Author: rich
Date: Wed Jun 22 15:03:34 2005
New Revision: 193001

URL: http://svn.apache.org/viewcvs?rev=193001&view=rev
Log:
Fix for http://issues.apache.org/jira/browse/BEEHIVE-757 : 503 error when @Jpf.Catch forwards to an error page with a compile error in it

Also added a stub FileUpload test (a manual test).

tests: bvt in netui (WinXP)
BB: self (linux)


Added:
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml   (with props)
Modified:
    incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
    incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowRequestWrapper.java
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/LifecycleExceptions.xml

Modified: incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java?rev=193001&r1=193000&r2=193001&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java (original)
+++ incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/DefaultExceptionsHandler.java Wed Jun 22 15:03:34 2005
@@ -56,7 +56,6 @@
 import org.apache.beehive.netui.pageflow.PageFlowEventReporter;
 import org.apache.beehive.netui.pageflow.ExpressionMessage;
 import org.apache.beehive.netui.pageflow.PageFlowUtils;
-import org.apache.beehive.netui.pageflow.RequestContext;
 import org.apache.beehive.netui.pageflow.interceptor.InterceptorException;
 import org.apache.beehive.netui.pageflow.handler.ExceptionsHandler;
 import org.apache.beehive.netui.pageflow.handler.FlowControllerHandlerContext;
@@ -98,13 +97,32 @@
         
         if ( _log.isInfoEnabled() )
         {
-            _log.info( "Handling uncaught Throwable " + ex.getClass().getName() );
+            _log.info( "Handling Throwable " + ex.getClass().getName() );
         }
         
+        //
+        // If we're already in the process of handling an exception, bail out.
+        //
+        PageFlowRequestWrapper rw = PageFlowRequestWrapper.get( context.getRequest() );
+        Throwable alreadyBeingHandled = rw.getExceptionBeingHandled();
+        
+        if ( alreadyBeingHandled != null )
+        {
+            if ( _log.isDebugEnabled() )
+            {
+                _log.debug( "Already in the process of handling " + alreadyBeingHandled.getClass().getName()
+                            + "; bailing out of handling for " + ex.getClass().getName() );
+            }
+            
+            throw new UnhandledException( ex );
+        }
+        
+        rw.setExceptionBeingHandled( ex );
+        
+        
         // Callback to the event reporter.
-        RequestContext rc = new RequestContext( request, response );
         ActionMapping originalActionMapping = actionMapping;
-        _eventReporter.exceptionRaised( rc, ex, originalActionMapping, form, flowController );
+        _eventReporter.exceptionRaised( context, ex, originalActionMapping, form, flowController );
         long startTime = System.currentTimeMillis();
     
         //
@@ -144,7 +162,7 @@
                     assert request instanceof HttpServletRequest : request.getClass().getName();
                     InternalUtils.selectModule( flowController.getModuleConfig().getPrefix(),
                                                ( HttpServletRequest ) request, getServletContext() );
-                    PageFlowRequestWrapper.get( request ).setCurrentFlowController( flowController );
+                    rw.setCurrentFlowController( flowController );
                 }
             }
             
@@ -180,7 +198,7 @@
 
             // Callback to the event reporter.
             long timeTaken = System.currentTimeMillis() - startTime;
-            _eventReporter.exceptionHandled( rc, ex, originalActionMapping, form, flowController, ret, timeTaken );
+            _eventReporter.exceptionHandled( context, ex, originalActionMapping, form, flowController, ret, timeTaken );
             
             return ret;
         }

Modified: incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowRequestWrapper.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowRequestWrapper.java?rev=193001&r1=193000&r2=193001&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowRequestWrapper.java (original)
+++ incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowRequestWrapper.java Wed Jun 22 15:03:34 2005
@@ -41,6 +41,7 @@
         public boolean processPopulateAlreadyCalled = false;
         public boolean forwardedByButton = false;
         public MultipartRequestWrapper multipartRequestWrapper;
+        public Throwable exceptionBeingHandled = null;
     }
     
     private State _state = new State();
@@ -188,6 +189,16 @@
     public void setMultipartRequestWrapper( MultipartRequestWrapper multipartRequestWrapper )
     {
         _state.multipartRequestWrapper = multipartRequestWrapper;
+    }
+    
+    public Throwable getExceptionBeingHandled()
+    {
+        return _state.exceptionBeingHandled;
+    }
+    
+    public void setExceptionBeingHandled( Throwable th )
+    {
+        _state.exceptionBeingHandled = th;
     }
     
     public static PageFlowRequestWrapper wrapRequest( HttpServletRequest req )

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf?rev=193001&view=auto
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf Wed Jun 22 15:03:34 2005
@@ -0,0 +1,21 @@
+package bugs.j757;
+
+import org.apache.beehive.netui.pageflow.*;
+import org.apache.beehive.netui.pageflow.annotations.*;
+
+@Jpf.Controller(
+    simpleActions={
+        @Jpf.SimpleAction(name="begin", path="index.jsp")
+    },
+    catches={
+        @Jpf.Catch(type=Exception.class, path="error.jsp")
+    }
+)
+public class Controller extends PageFlowController
+{
+    @Jpf.Action()
+    public Forward throwException()
+    {
+        throw new IllegalStateException( "exception thrown in page flow" );
+    }
+}

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/Controller.jpf
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp?rev=193001&view=auto
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp Wed Jun 22 15:03:34 2005
@@ -0,0 +1,3 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+
+<% if ( true ) throw new IllegalStateException( "exception thrown within error.jsp" ); %>

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/error.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp?rev=193001&view=auto
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp Wed Jun 22 15:03:34 2005
@@ -0,0 +1,25 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
+<%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%>
+
+
+<netui:html>
+    <head>
+        <netui:base/>
+    </head>
+    <netui:body>
+        <h3>${pageFlow.URI}</h3>
+
+        This test ensures that if an exception is handled by forwarding to an error page, and the error page itself throws an exception, the second exception is thrown out to the container, to avoid an infinite loop of exception handling.
+        <br/>
+        <br/>
+        Here, an exception is thrown in the <code>throwException</code> action, and one is also thrown on error.jsp.
+        <br/>
+        <br/>
+        <netui:anchor action="throwException">throwException</netui:anchor>
+    </netui:body>
+</netui:html>
+
+  
+

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j757/index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?rev=193001&r1=193000&r2=193001&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Wed Jun 22 15:03:34 2005
@@ -10,6 +10,10 @@
          <description>bvt</description>
       </category>
       <category>
+         <name>manualTests</name>
+         <description>manual tests</description>
+      </category>
+      <category>
          <name>bvt.struts11</name>
          <description>bvt using Struts 1.1</description>
       </category>
@@ -3749,6 +3753,17 @@
          </features>
       </test>
       <test>
+         <name>FileUpload</name>
+         <description>MANUAL test of File Upload.  TestRecorder does not currently handle multipart requests.</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>manualTests</category>
+         </categories>
+         <features>
+            <feature>Upload</feature>
+         </features>
+      </test>
+      <test>
          <name>FlowControllerFactory</name>
          <description>Test to ensure that a FlowControllerFactory can be specified through &lt;flowcontroller-factory&gt; in beehive-netui-config.xml</description>
          <webapp>coreWeb</webapp>
@@ -4574,6 +4589,17 @@
             <category>bvt</category>
             <category>jiraBugs</category>
          </categories>
+      </test>
+      <test>
+         <name>J757</name>
+         <description>Test to ensure that if an exception is handled by forwarding to an error page, and the error page itself throws an exception, the second exception is thrown out to the container, to avoid an infinite loop of exception handling.</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>manualTests</category>
+         </categories>
+         <features>
+            <feature>Exceptions</feature>
+         </features>
       </test>
       <test>
          <name>J785</name>

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml?rev=193001&view=auto
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml Wed Jun 22 15:03:34 2005
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>FileUpload</ses:sessionName>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>22 Jun 2005, 03:43:10.714 PM MDT</ses:startDate>
+   <ses:description>MANUAL test of File Upload.  TestRecorder does not currently handle multipart requests.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/miniTests/upload/uploadController.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>180CFD6C8AB4B046A0BAF7FDADF7EF02</ses:value>
+               </ses:cookie>
+               <ses:cookie>
+                  <ses:name>nde-textsize</ses:name>
+                  <ses:value>16px</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.7,ja;q=0.3</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=180CFD6C8AB4B046A0BAF7FDADF7EF02; nde-textsize=16px</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
+
+
+
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+    <head>
+        <title>
+            Web Application Page
+        </title>
+    </head>
+    <body>
+        <form action="/coreWeb/miniTests/upload/upload.do" method="post" enctype="multipart/form-data">
+            File: <input type="file" name="{actionForm.file}" size="60">
+                
+            <br>
+            Label: <input type="text" name="{actionForm.label}">
+            <br>
+            <br>
+            <input type="submit" value="submit">
+        </form>
+
+        <br>
+
+        
+            <a href="/coreWeb/miniTests/upload/MockPortal.jsp">try this in MockPortal</a>
+        
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>22 Jun 2005, 03:43:16.673 PM MDT</ses:endDate>
+   <ses:testCount>1</ses:testCount>
+</ses:recorderSession>

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/FileUpload.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml?rev=193001&view=auto
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml Wed Jun 22 15:03:34 2005
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>J757</ses:sessionName>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>22 Jun 2005, 02:16:03.344 PM MDT</ses:startDate>
+   <ses:description>Test to ensure that if an exception is handled by forwarding to an error page, and the error page itself throws an exception, the second exception is thrown out to the container, to avoid an infinite loop of exception handling.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/bugs/j757/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>3D117BDE8C5427F31CD00960C84131B9</ses:value>
+               </ses:cookie>
+               <ses:cookie>
+                  <ses:name>nde-textsize</ses:name>
+                  <ses:value>16px</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.7,ja;q=0.3</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=3D117BDE8C5427F31CD00960C84131B9; nde-textsize=16px</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+    <head>
+        <base href="http://localhost:8080/coreWeb/bugs/j757/index.jsp">
+    </head>
+    <body>
+        <h3>/bugs/j757/Controller.jpf</h3>
+
+        This test ensures that if an exception is handled by forwarding to an error page, and the error page itself throws an exception, the second exception is thrown out to the container, to avoid an infinite loop of exception handling.
+        <br/>
+        <br/>
+        Here, an exception is thrown in the <code>throwException</code> action, and one is also thrown on error.jsp.
+        <br/>
+        <br/>
+        <a href="/coreWeb/bugs/j757/throwException.do">throwException</a>
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/bugs/j757/throwException.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>3D117BDE8C5427F31CD00960C84131B9</ses:value>
+               </ses:cookie>
+               <ses:cookie>
+                  <ses:name>nde-textsize</ses:name>
+                  <ses:value>16px</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.7,ja;q=0.3</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  <ses:value>JSESSIONID=3D117BDE8C5427F31CD00960C84131B9; nde-textsize=16px</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/bugs/j757/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>500</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody/>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>22 Jun 2005, 02:17:44.499 PM MDT</ses:endDate>
+   <ses:testCount>2</ses:testCount>
+</ses:recorderSession>

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J757.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/LifecycleExceptions.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/LifecycleExceptions.xml?rev=193001&r1=193000&r2=193001&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/LifecycleExceptions.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/LifecycleExceptions.xml Wed Jun 22 15:03:34 2005
@@ -432,126 +432,6 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/miniTests/lifecycleExceptions/throwEverywhere.do</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters/>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>E3F6BE9D237039148B38CED6D972345E</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-encoding</ses:name>
-                  <ses:value>gzip,deflate</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  <ses:value>JSESSIONID=E3F6BE9D237039148B38CED6D972345E</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>host</ses:name>
-                  <ses:value>localhost:8080</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>keep-alive</ses:name>
-                  <ses:value>300</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>referer</ses:name>
-                  <ses:value>http://localhost:8080/coreWeb/miniTests/lifecycleExceptions/throwInAfterAction.do</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
-               </ses:header>
-            </ses:headers>
-         </ses:request>
-         <ses:response>
-            <ses:statusCode>200</ses:statusCode>
-            <ses:reason/>
-            <ses:responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-	"http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-
-    <head>
-        <title>
-            Exceptions in Lifecycle Methods
-        </title>
-    </head>
-    <body>
-        <h3>Exceptions in Lifecycle Methods</h3>
-        
-        <a href="/coreWeb/miniTests/lifecycleExceptions/throwInBeforeAction.do">throw in beforeAction()</a><br>
-        <a href="/coreWeb/miniTests/lifecycleExceptions/throwInAction.do">throw in an action</a><br>
-        <a href="/coreWeb/miniTests/lifecycleExceptions/throwInAfterAction.do">throw in afterAction()</a><br>
-        <a href="/coreWeb/miniTests/lifecycleExceptions/throwEverywhere.do">throw in the action and in afterAction()</a><br>
-        <a href="/coreWeb/miniTests/lifecycleExceptions/noThrow.do">don't throw anything</a>
-        <br>
-        <br>
-        <hr>
-        History:
-        <ul>
-        
-                <li><span>onCreate</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$OnCreateException</span>
-                        (<span></span>)</li>
-            
-                <li><span>beforeAction</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$BeforeActionException</span>
-                        (<span>throwInBeforeAction</span>)</li>
-            
-                <li><span>action method</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$ActionMethodException</span>
-                        (<span>throwInAction</span>)</li>
-            
-                <li><span>afterAction</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$AfterActionException</span>
-                        (<span>throwInAfterAction</span>)</li>
-            
-                <li><span>action method</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$ActionMethodException</span>
-                        (<span>throwEverywhere</span>)</li>
-            
-                <li><span>afterAction</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$AfterActionException</span>
-                        (<span>throwEverywhere</span>)</li>
-            
-        </ul>
-    </body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>6</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
             <ses:uri>/coreWeb/miniTests/lifecycleExceptions/noThrow.do</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters/>
@@ -651,14 +531,6 @@
                         threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$AfterActionException</span>
                         (<span>throwInAfterAction</span>)</li>
             
-                <li><span>action method</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$ActionMethodException</span>
-                        (<span>throwEverywhere</span>)</li>
-            
-                <li><span>afterAction</span>
-                        threw a <span>miniTests.lifecycleExceptions.lifecycleExceptionsController$AfterActionException</span>
-                        (<span>throwEverywhere</span>)</li>
-            
         </ul>
     </body>
 
@@ -667,5 +539,5 @@
       </ses:test>
    </ses:tests>
    <ses:endDate>26 Jan 2005, 12:32:46.165 AM MST</ses:endDate>
-   <ses:testCount>6</ses:testCount>
+   <ses:testCount>5</ses:testCount>
 </ses:recorderSession>