Submission problem

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

Submission problem

StephR
Before, my page-flow.xml had this entry :

<page id="login" path-info="/" xforms="/is/login/login-xforms-model.xml" view="/is/login/login-view.xsl">
    <action when="/form/action='enter' and /form/username!='admin'" action="/is/login/login-model.xpl">
        <result id="success" page="homeCoordinator"/>
    </action>
</page>

After reading the ATM example, I wanted to change this to the following :

Page-flow.xml:

<page id="login" path-info="/" view="/is/login/login.xhtml">
    <action when="/form/action='submit'" action="/is/login/login-model.xpl">
        <result id="success" page="homeCoordinator"/>
    </action>
</page>

Pretty simple : when the user as submitted the form, execute a xpl processor.

Here is my login.xhtml

   [...]
  <xforms:model>
      <xforms:instance id="user-instance">
        <users xmlns="">
          <user>
            <action/>
            <username/>
            <password/>
            <uid/>
          </user>
        </users>
      </xforms:instance>
      <xforms:submission id="checkUser" method="post" action=".">
   </xforms:model>

<body>
  [...]
  <xforms:trigger appearance="minimal">
    <xforms:label>Enter </xforms:label>
  </xforms:trigger>
  <xforms:action ev:event="DOMActivate">
    <xforms:setvalue ref="action">submit</xforms:setvalue>
    <xforms:send submission="checkUser"/>
  </xforms:action>
</xforms:group>

When I submit, the xpl processor login-model should be called. Correct? I haven't changed this file except that my instance is a bit different (before it was <form><username /> etc... now its <users><user><username /> ...) so I changed everything in that file.

My login-model.xpl :

[...]

   
    <p:param type="input" name="instance"/>
   
   
    <p:processor name="oxf:xslt">
        <p:input name="data" href="#instance"/>
        <p:input name="config">
            <xdb:query collection="/db/" xsl:version="2.0" xmlns:xmldb="http://exist-db.org/xquery/xmldb">
                xquery version "1.0";
                <authenticated>
                    {xmldb:authenticate(concat('<xsl:value-of select="doc('../datasource.xml')/*/uri"/>', '/db/'),
                                        '<xsl:value-of select="/users/user/username"/>',
                                        '<xsl:value-of select="/users/user/password"/>')}
                </authenticated>
            </xdb:query>
        </p:input>
        <p:output name="data" id="xmldb-query"/>
    </p:processor>

       
        <p:processor name="oxf:xmldb-query">
        <p:input name="datasource" href="../datasource.xml"/>
        <p:input name="query" href="#xmldb-query"/>
        <p:output name="data" id="query-resp"/>
    </p:processor>
           
        <p:choose href="#query-resp" xmlns:p="http://www.orbeon.com/oxf/pipeline">
               
                <p:when test="//authenticated='false'">
                        <p:processor name="oxf:redirect" xmlns:p="http://www.orbeon.com/oxf/pipeline"> 
                                <p:input name="data"> 
                                        <redirect-url> 
                                                <path-info>/login</path-info> 
                                        </redirect-url> 
                                </p:input> 
                        </p:processor>
                </p:when>
        </p:choose>
       
       
        <p:processor name="oxf:xslt" xmlns:p="http://www.orbeon.com/oxf/pipeline">
                <p:input name="data" href="#instance"/>
                <p:input name="config">
                        <datasource xsl:version="2.0">
                                <driver-class-name>org.exist.xmldb.DatabaseImpl</driver-class-name>
                                <uri>xmldb:exist:///</uri>
                                <username><xsl:value-of select="/users/user/username"/></username>
                                <password><xsl:value-of select="/users/user/password"/></password>
                        </datasource>
                </p:input> 
                <p:output name="data" id="datasource"/> 
        </p:processor>
       
       
        <p:processor name="oxf:xslt" xmlns:p="http://www.orbeon.com/oxf/pipeline">
                <p:input name="data" href="#instance"/>
                <p:input name="config">
                        <xdb:query collection="/db/system" xsl:version="2.0"> 
                                <uid>
                                        {for $user in /auth/users/user
                                         where $user/@name = '<xsl:value-of select="/users/user/username"/>'
                                         return $user/@uid}
                                </uid>
                        </xdb:query>
                </p:input>
                <p:output name="data" id="get_uid"/>
        </p:processor>
       
       
        <p:processor name="oxf:xmldb-query">
                <p:input name="datasource" href="#datasource"/>
                <p:input name="query" href="#get_uid"/>
                <p:output name="user_uid" id="user_uid"/>
        </p:processor>
       
       
        <p:processor name="oxf:xupdate" xmlns:p="http://www.orbeon.com/oxf/pipeline">
                <p:input name="data" href="#instance"/>
                <p:input name="user" href="#user_uid"/>
                <p:input name="config">
                        <xu:modifications  xmlns:xu="http://www.xmldb.org/xupdate">
                                <xu:update select="/users/user/uid">
                                        <xu:value-of select="doc('#user')/uid/@uid"/>
                                </xu:update>
                        </xu:modifications>
                </p:input>
                <p:output name="data" id="new_instance"/>
        </p:processor>
       
       
        <p:processor name="oxf:scope-serializer" xmlns:p="http://www.orbeon.com/oxf/pipeline"> 
                <p:input name="data" href="aggregate('cgcuser', #query-resp, #new_instance)"/>
                <p:input name="config">
                        <config>
                                <key>authentification</key>
                                <scope>session</scope>
                                <session-scope>application</session-scope>
                        </config>
                </p:input> 
        </p:processor>
</p:config>

When I submit, it just comes back to the home page. It would be great if I coulnd finally understand how to see for example what is stored in the scope session, or how can I be sure that login-mode.xpl is even executed?

Am I correcty updating my instance? Is it correctly "sent" to my login-model processor?

Thanks for the help (again...) !




Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
I have done the following tests :

page-flow.xml :

<page id="login" path-info="/" view="/is/login/login.xhtml">
    <action when="true'" action="/is/login/login-model.xpl">
            [...]
        </action>
  </page>

and in my login-model.xpl :

<p:processor name="oxf:redirect" xmlns:p="http://www.orbeon.com/oxf/pipeline">
        <p:input name="data">
            <redirect-url>
                <path-info>image.gif</path-info>
            </redirect-url>
        </p:input>
    </p:processor>

And this way, my image appeared. If I change the when statement to /user/action='submit', no image appears. So this means clearly that the information from my login.xhtml isn't forwarded! WHY ? :(

<xforms:model>
      <xforms:instance id="user-instance">
        <user xmlns="">
          <action/>
          <username/>
          <password/>
          <uid/>
        </user>
      </xforms:instance>
   
    <xforms:submission id="checkUser" method="post" action=".">
        <!--<xforms:message ev:event="xforms-submit-error" level="modal">An error occurred while saving!</xforms:message>-->
      </xforms:submission>
    </xforms:model>

  </head>
 
  <body>
 
    [...]
      <div align="center">   
      <xforms:group ref="instance('user-instance')">
        <xforms:input ref="username">
          <xforms:label>Username </xforms:label>
        </xforms:input>
        <br /><br />
        <xforms:secret ref="password">
          <xforms:label>Password </xforms:label>-->
         <!--<xforms:alert>Invalid Password</xforms:alert>-->
        </xforms:secret>
          <br />
          <br />
        <xforms:trigger appearance="minimal">
          <xforms:label>Enter </xforms:label>
        </xforms:trigger>
        <xforms:action ev:event="DOMActivate">
          <xforms:setvalue ref="action">submit</xforms:setvalue>
          <xforms:send submission="checkUser"/>
        </xforms:action>
      </xforms:group>
    [...]

How come action is not set to submit ?  :(




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
Still fighting on this, but I have done some improvements.

I modified some details in my authentification processor and if I write the following in my login.xhtml :

<xforms:model>
      <xforms:instance>
        <user xmlns="">
          <action/>
          <username>cvanoirbeek</username>
          <password>12345678</password>

          <uid/>
        </user>
      </xforms:instance>
   
    <xforms:submission id="checkUser" method="post" action="."></xforms:submission>
 </xforms:model>

 
<xforms:group>
    <xforms:input ref="/username">
        <xforms:label>Username </xforms:label>
    </xforms:input>
    <br /><br />
    <xforms:secret ref="/password">
        <xforms:label>Password </xforms:label>-->
    </xforms:secret>
    <br />
    <br />
    <xforms:trigger appearance="minimal">
        <xforms:label>Enter </xforms:label>
    </xforms:trigger>
    <xforms:action ev:event="DOMActivate">
        <xforms:setvalue ref="/action">submit</xforms:setvalue>
        <xforms:send submission="checkUser"/>
    </xforms:action>
 </xforms:group>

Everything will work as planned! Of course this is not the goal... the user has to enter his username & password :

<xforms:instance>
        <user xmlns="">
          <action/>
          <username/>
          <password/>

          <uid/>
        </user>
      </xforms:instance>


You can see in the attached file (ops.log) that the submit is correctly updated, but not the username & password. How come?

Do I have to worry about the other exceptions that are shown in the log ?

Thank you for your help... it must be pretty stupid but I can't figure out what.


2007-11-01 11:00:05,414 Thread-1 INFO  webapp.ProcessorService null - Servlet - Servlet initialized.
2007-11-01 11:00:05,424 Thread-1 INFO  webapp.ProcessorService null - Servlet - About to run processor: [{http://www.orbeon.com/oxf/processors}pipeline, config -> oxf:/apps/context/servlet-initialized.xpl]
2007-11-01 11:00:05,655 Thread-1 INFO  processor.DebugProcessor null - message:
oxf:/apps/context/servlet-initialized.xpl, line 19, column 46

<message xmlns:oxf="http://www.orbeon.com/oxf/processors" xmlns:p="http://www.orbeon.com/oxf/pipeline">Servlet initialized.</message>
2007-11-01 11:00:05,655 Thread-1 INFO  webapp.ProcessorService null - Done running processor - Timing: 231 - Cache hits: 1, fault: 4, adds: 4, success rate: 20%
2007-11-01 11:00:05,705 Thread-1 INFO  webapp.ProcessorService null - Servlet - Servlet initialized.
2007-11-01 11:00:05,755 Thread-1 INFO  servlets.EXistServlet null - EXistServlet: exist.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia\WEB-INF
2007-11-01 11:00:05,755 Thread-1 INFO  servlets.EXistServlet null - reading configuration from C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia\WEB-INF\exist-conf.xml
2007-11-01 11:00:05,765 Thread-1 INFO  util.Configuration null - Reading configuration from file C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia\WEB-INF\exist-conf.xml
2007-11-01 11:00:05,915 Thread-1 INFO  util.Configuration null - data directory = C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia\WEB-INF\exist-data
2007-11-01 11:00:05,955 Thread-1 INFO  servlets.EXistServlet null - configuring eXist instance
2007-11-01 11:00:05,955 Thread-1 INFO  storage.BrokerPool null - database instance 'exist' will have between 1 and 20 brokers
2007-11-01 11:00:05,955 Thread-1 INFO  storage.BrokerPool null - database instance 'exist' will be synchronized every 120000 ms
2007-11-01 11:00:05,965 Thread-1 INFO  storage.BrokerPool null - database instance 'exist' will wait  45000 ms during shutdown
2007-11-01 11:00:05,965 Thread-1 INFO  storage.BrokerPool null - database instance 'exist' is enabled for transactions : true
2007-11-01 11:00:06,005 Thread-1 INFO  storage.CacheManager null - Cache settings: totalPages: 12288; maxCacheSize: 11059
2007-11-01 11:00:06,005 Thread-1 INFO  storage.XQueryPool null - QueryPool: size = 128; maxStackSize = 5; timeout = 120000; timeoutCheckInterval = 30000
2007-11-01 11:00:06,566 Thread-1 INFO  servlets.EXistServlet null - registering XMLDB driver
2007-11-01 11:00:06,606 Thread-1 INFO  servlets.EXistServlet null - Using default user guest for all unauthorized requests.
2007-11-01 11:00:06,636 Thread-1 WARN  servlets.EXistServlet null - Looking for a valid Parser...
Checking for Xerces, not found!
Warning: Failed find a valid Parser!

Please add an appropriate Parser to the class-path, e.g. in the 'endorsed' folder of the servlet container or in the 'endorsed' folder of the JRE.

2007-11-01 11:00:06,636 Thread-1 WARN  servlets.EXistServlet null - Looking for a valid Transformer...
Checking for Xalan, not found!
Checking for Saxon, not found!
Warning: Failed find a valid Transformer!

Please add an appropriate Transformer to the class-path, e.g. in the 'endorsed' folder of the servlet container or in the 'endorsed' folder of the JRE.

2007-11-01 11:00:06,726 Thread-1 INFO  util.PropertyMessageResources null - Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
2007-11-01 11:00:06,726 Thread-1 INFO  util.PropertyMessageResources null - Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
2007-11-01 11:00:07,027 Thread-1 INFO  util.PropertyMessageResources null - Initializing, config='org.orbeon.oxf.struts.examples.ApplicationResources', returnNull=true
2007-11-01 11:00:07,027 Thread-1 INFO  util.PropertyMessageResources null - Initializing, config='org.orbeon.oxf.struts.examples.ApplicationResources', returnNull=true
2007-11-01 11:00:07,037 Thread-1 INFO  validator.ValidatorPlugIn null - Loading validation rules file from '/WEB-INF/validator-rules.xml'
2007-11-01 11:00:07,087 Thread-1 INFO  validator.ValidatorPlugIn null - Loading validation rules file from '/WEB-INF/validation.xml'
2007-11-01 11:00:07,167 Thread-1 INFO  util.PropertyMessageResources null - Initializing, config='org.orbeon.oxf.struts.examples.ModuleResources', returnNull=true
2007-11-01 11:00:07,808 http-8080-1 INFO  webapp.ProcessorService null - / - Received request
2007-11-01 11:00:08,669 http-8080-1 DEBUG processor.PageFlowControllerProcessor null - Page Flow Controller pipeline:

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline">
    <p:processor name="oxf:request">
        <p:input name="config">
            <config>
                <include>/request/request-path</include>
            </config>
        </p:input>
        <p:output name="data" id="request"/>
    </p:processor>
    <p:processor name="oxf:request">
        <p:input name="config">
            <config>
                <include>/request/parameters</include>
            </config>
        </p:input>
        <p:output name="data" id="request-with-parameters"/>
    </p:processor>
    <p:processor name="oxf:identity">
        <p:input name="data">
            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
        </p:input>
        <p:output name="data" id="dummy-matcher"/>
    </p:processor>
    <p:choose href="#request">
        <p:when test="ends-with( /request/request-path, '.gif' ) or ends-with( /request/request-path, '.css' ) or ends-with( /request/request-path, '.pdf' ) or ends-with( /request/request-path, '.js' ) or ends-with( /request/request-path, '.png' ) or ends-with( /request/request-path, '.jpg' ) or ends-with( /request/request-path, '.xsd' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types" href="oxf:/oxf/mime-types.xml"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.xml' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>application/xml</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.html' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/html</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.htm' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/html</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.java' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.txt' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.xq' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="(/request/request-path = '/xforms-server-submit')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/ops/xforms/xforms-server-submit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:null-serializer">
                        <p:input name="data" href="#model-data"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#model-instance"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:choose href="#xformed-instance">
                <p:when test="/form/action='submit'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/login/login-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>action</step-type>
                        </p:input>
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="instance" href="#xformed-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="internal-action-data-14-1"/>
                    </p:processor>
                    <p:processor name="oxf:null-serializer">
                        <p:input name="data" href="#internal-action-data-14-1"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#internal-action-data-14-1"/>
                        <p:output name="data" id="action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <path-info>/is/</path-info>
                        </p:input>
                        <p:output name="data" id="forward-path-info"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <server-side>false</server-side>
                        </p:input>
                        <p:output name="data" id="is-server-side-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <exit-portal>false</exit-portal>
                        </p:input>
                        <p:output name="data" id="is-redirect-exit-portal"/>
                    </p:processor>
                    <p:processor name="oxf:redirect">
                        <p:input name="data" href="aggregate('redirect-url', #forward-path-info, #is-server-side-redirect, #is-redirect-exit-portal"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <is-redirect>true</is-redirect>
                        </p:input>
                        <p:output name="data" id="is-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xformed-instance"/>
                        <p:output name="data" id="xupdated-instance"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xformed-instance"/>
                        <p:output name="data" id="xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <is-redirect>false</is-redirect>
                        </p:input>
                        <p:output name="data" id="is-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="action-data"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/login/login.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/logout')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/logout/logout-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:null-serializer">
                        <p:input name="data" href="#model-data"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#model-instance"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/projectsUsers-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/projectsUsers-view.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/projectsUsers/sort')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/projects-sort.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/projectsUsers/editnormal')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/edit/projects-home-edit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/edit/projects-home-edit.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/projectsUsers/edit/proposal/description/edit')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/edit/proposal/description/edit/description-edit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/edit/proposal/description/edit/description-edit.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/profile')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/profile/profile-edit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/profile/profile-edit.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/profile/update')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                <p:input name="step-url">
                    <config>
                        <url>oxf:/is/profile/profile-update.xpl</url>
                        <handle-xinclude>false</handle-xinclude>
                    </config>
                </p:input>
                <p:input name="step-type">
                    <step-type>action</step-type>
                </p:input>
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="instance" href="#xformed-instance"/>
                <p:input name="xforms-model">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher" href="#dummy-matcher"/>
                <p:output name="data" id="internal-action-data-21-1"/>
            </p:processor>
            <p:processor name="oxf:null-serializer">
                <p:input name="data" href="#internal-action-data-21-1"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#internal-action-data-21-1"/>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <path-info>/is/profile</path-info>
                </p:input>
                <p:output name="data" id="forward-path-info"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <server-side>false</server-side>
                </p:input>
                <p:output name="data" id="is-server-side-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <exit-portal>false</exit-portal>
                </p:input>
                <p:output name="data" id="is-redirect-exit-portal"/>
            </p:processor>
            <p:processor name="oxf:redirect">
                <p:input name="data" href="aggregate('redirect-url', #forward-path-info, #is-server-side-redirect, #is-redirect-exit-portal"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>true</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/profilereduit')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/profile/profile-edit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/profile/profile-edit-reduit.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/profile/updatereduit')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                <p:input name="step-url">
                    <config>
                        <url>oxf:/is/profile/profile-update.xpl</url>
                        <handle-xinclude>false</handle-xinclude>
                    </config>
                </p:input>
                <p:input name="step-type">
                    <step-type>action</step-type>
                </p:input>
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="instance" href="#xformed-instance"/>
                <p:input name="xforms-model">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher" href="#dummy-matcher"/>
                <p:output name="data" id="internal-action-data-23-1"/>
            </p:processor>
            <p:processor name="oxf:null-serializer">
                <p:input name="data" href="#internal-action-data-23-1"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#internal-action-data-23-1"/>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <path-info>/is/profilereduit</path-info>
                </p:input>
                <p:output name="data" id="forward-path-info"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <server-side>false</server-side>
                </p:input>
                <p:output name="data" id="is-server-side-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <exit-portal>false</exit-portal>
                </p:input>
                <p:output name="data" id="is-redirect-exit-portal"/>
            </p:processor>
            <p:processor name="oxf:redirect">
                <p:input name="data" href="aggregate('redirect-url', #forward-path-info, #is-server-side-redirect, #is-redirect-exit-portal"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>true</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/news')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/news/news.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/not-found')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/config/not-found.xml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:otherwise>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/config/not-found.xml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:otherwise>
    </p:choose>
    <p:choose href="#html">
        <p:when test="not(/*/@xsi:nil = 'true')">
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/config/epilogue.xpl"/>
                <p:input name="data" href="#html"/>
                <p:input name="instance" href="#epilogue-instance"/>
                <p:input name="xforms-model" href="#epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:otherwise/>
    </p:choose>
</p:config>
2007-11-01 11:00:10,151 http-8080-1 DEBUG processor.XFormsServer null - XForms - creating new ContainingDocument (static state object provided).
2007-11-01 11:00:10,321 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct - xforms-element-1 - at XFormsEventFactory.java, line 124, column -1
2007-11-01 11:00:10,321 http-8080-1 DEBUG processor.XFormsServer null - XForms - instance loading time for instance 'xforms-element-2' (including handling returned body): 0
2007-11-01 11:00:10,331 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state start.
2007-11-01 11:00:10,371 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state end: 40 ms.
2007-11-01 11:00:10,371 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct-done - xforms-element-1 - at XFormsEventFactory.java, line 139, column -1
2007-11-01 11:00:10,371 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 144, column -1
2007-11-01 11:00:10,371 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xxforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 104, column -1
2007-11-01 11:00:10,371 http-8080-1 DEBUG processor.XFormsServer null - XForms - creating new Deflater.
2007-11-01 11:00:10,391 http-8080-1 DEBUG processor.XFormsServer null - XForms - resulting instance: model id='xforms-element-1', instance id= 'xforms-element-2'
<?xml version="1.0" encoding="UTF-8"?><user xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
          <action/>
          <username/>
          <password/>
          <uid/>
        </user>
2007-11-01 11:00:10,391 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (cacheContainingDocument): did not find document pool in cache; creating new pool and returning document to it.
2007-11-01 11:00:10,391 http-8080-1 DEBUG processor.XFormsServer null - XForms - annotated document and static state not obtained from cache.
2007-11-01 11:00:10,391 http-8080-1 DEBUG processor.XFormsServer null - XForms - cannot cache UUID for resulting document.
2007-11-01 11:00:10,462 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: created new cache.
2007-11-01 11:00:10,462 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 1494 bytes.
2007-11-01 11:00:10,462 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 740 bytes.
2007-11-01 11:00:11,253 http-8080-1 ERROR webapp.ProcessorService null - Exception at oxf:/config/epilogue.xpl, line 91, column 82, description executing processor
java.lang.IllegalStateException
        at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
        at org.orbeon.oxf.servlet.ServletExternalContext$Response.sendRedirect(ServletExternalContext.java:516)
        at org.orbeon.oxf.processor.RedirectProcessor.start(RedirectProcessor.java:68)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:95)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:147)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)
2007-11-01 11:00:11,253 http-8080-1 INFO  webapp.ProcessorService null - / - Timing: 3445 - Cache hits: 147, fault: 115, adds: 109, success rate: 56%
2007-11-01 11:00:14,147 http-8080-1 INFO  webapp.ProcessorService null - /xforms-server - Received request
2007-11-01 11:00:14,357 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: found and refreshed entry.
2007-11-01 11:00:14,357 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: found and refreshed entry.
2007-11-01 11:00:14,357 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (getContainingDocument): found containing document pool in cache; getting document from pool.
2007-11-01 11:00:14,357 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: DOMFocusIn - xforms-element-9 - at XFormsEventFactory.java, line 174, column -1
2007-11-01 11:00:14,357 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: DOMActivate - xforms-element-9 - at XFormsEventFactory.java, line 34, column -1
2007-11-01 11:00:14,367 http-8080-1 DEBUG processor.XFormsServer null - XForms - executing action: action
2007-11-01 11:00:14,367 http-8080-1 DEBUG processor.XFormsServer null - XForms - executing action: setvalue
2007-11-01 11:00:14,367 http-8080-1 DEBUG processor.XFormsServer null - XForms - executing action: send
2007-11-01 11:00:14,367 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event:   xforms-submit - checkUser - at XFormsSendAction.java, line 45, column -1
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - submission - total submission time: 10
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-recalculate - xforms-element-1 - at XFormsModel.java, line 1596, column -1
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-refresh - xforms-element-1 - at XFormsModel.java, line 1606, column -1
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - performing refresh
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state start.
2007-11-01 11:00:14,377 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state end: 0 ms.
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - resulting instance: model id='xforms-element-1', instance id= 'xforms-element-2'
<?xml version="1.0" encoding="UTF-8"?><user xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
          <action>submit</action>
          <username/>
          <password/>
          <uid/>
        </user>
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: removed entry of 1494 bytes.
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 1494 bytes.
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 772 bytes.
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (cacheContainingDocument): did not find document pool in cache; creating new pool and returning document to it.
2007-11-01 11:00:14,387 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache: discarding document from source pool.
2007-11-01 11:00:14,698 http-8080-1 INFO  webapp.ProcessorService null - /xforms-server - Timing: 551 - Cache hits: 24, fault: 29, adds: 24, success rate: 45%
2007-11-01 11:00:14,728 http-8080-1 INFO  webapp.ProcessorService null - /xforms-server-submit - Received request
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: found and refreshed entry.
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: found and refreshed entry.
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (getContainingDocument): found containing document pool in cache; getting document from pool.
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xxforms-submit - checkUser - at XFormsEventFactory.java, line 114, column -1
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event:   xforms-submit-serialize - checkUser - at XFormsModelSubmission.java, line 457, column -1
2007-11-01 11:00:14,828 http-8080-1 DEBUG processor.XFormsServer null - XForms - setting request body: <?xml version="1.0" encoding="UTF-8"?><user xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms">
          <action>submit</action>
          <username/>
          <password/>
          <uid/>
        </user>
2007-11-01 11:00:14,838 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching to effective resource URI: /
2007-11-01 11:00:14,848 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event:   xforms-submit-done - checkUser - at XFormsSubmissionUtils.java, line 99, column -1
2007-11-01 11:00:14,858 http-8080-1 INFO  webapp.ProcessorService null - / - Received request
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - creating new ContainingDocument (static state object provided).
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct - xforms-element-1 - at XFormsEventFactory.java, line 124, column -1
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - instance loading time for instance 'xforms-element-2' (including handling returned body): 0
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state start.
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state end: 0 ms.
2007-11-01 11:00:14,928 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct-done - xforms-element-1 - at XFormsEventFactory.java, line 139, column -1
2007-11-01 11:00:14,938 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 144, column -1
2007-11-01 11:00:14,938 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xxforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 104, column -1
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - resulting instance: model id='xforms-element-1', instance id= 'xforms-element-2'
<?xml version="1.0" encoding="UTF-8"?><user xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
          <action/>
          <username/>
          <password/>
          <uid/>
        </user>
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (cacheContainingDocument): found containing document pool in cache. Returning document to it.
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - annotated document and static state not obtained from cache.
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - cannot cache UUID for resulting document.
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 1494 bytes.
2007-11-01 11:00:14,948 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 740 bytes.
2007-11-01 11:00:14,978 http-8080-1 INFO  webapp.ProcessorService null - / - Timing: 120 - Cache hits: 225, fault: 20, adds: 12, success rate: 91%
2007-11-01 11:00:14,978 http-8080-1 DEBUG processor.XFormsServer null - XForms - submission - external submission time (including handling returned body): 150
2007-11-01 11:00:14,978 http-8080-1 DEBUG processor.XFormsServer null - XForms - submission - total submission time: 150
2007-11-01 11:00:14,978 http-8080-1 INFO  webapp.ProcessorService null - /xforms-server-submit - Timing: 250 - Cache hits: 105, fault: 19, adds: 20, success rate: 84%
2007-11-01 11:00:14,988 http-8080-1 INFO  webapp.ProcessorService null - / - Received request
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - creating new ContainingDocument (static state object provided).
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct - xforms-element-1 - at XFormsEventFactory.java, line 124, column -1
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - instance loading time for instance 'xforms-element-2' (including handling returned body): 0
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state start.
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - building controls state end: 0 ms.
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-model-construct-done - xforms-element-1 - at XFormsEventFactory.java, line 139, column -1
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 144, column -1
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - dispatching event: xxforms-ready - xforms-element-1 - at XFormsEventFactory.java, line 104, column -1
2007-11-01 11:00:15,028 http-8080-1 DEBUG processor.XFormsServer null - XForms - resulting instance: model id='xforms-element-1', instance id= 'xforms-element-2'
<?xml version="1.0" encoding="UTF-8"?><user xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
          <action/>
          <username/>
          <password/>
          <uid/>
        </user>
2007-11-01 11:00:15,038 http-8080-1 DEBUG processor.XFormsServer null - XForms - containing document cache (cacheContainingDocument): found containing document pool in cache. Returning document to it.
2007-11-01 11:00:15,038 http-8080-1 DEBUG processor.XFormsServer null - XForms - annotated document and static state not obtained from cache.
2007-11-01 11:00:15,038 http-8080-1 DEBUG processor.XFormsServer null - XForms - cannot cache UUID for resulting document.
2007-11-01 11:00:15,038 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 1494 bytes.
2007-11-01 11:00:15,038 http-8080-1 DEBUG processor.XFormsServer null - XForms - session cache: added entry of 740 bytes.
2007-11-01 11:00:15,238 http-8080-1 ERROR webapp.ProcessorService null - Exception at oxf:/config/epilogue.xpl, line 91, column 82, description executing processor
java.lang.IllegalStateException
        at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
        at org.orbeon.oxf.servlet.ServletExternalContext$Response.sendRedirect(ServletExternalContext.java:516)
        at org.orbeon.oxf.processor.RedirectProcessor.start(RedirectProcessor.java:68)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:95)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:147)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)
2007-11-01 11:00:15,238 http-8080-1 INFO  webapp.ProcessorService null - / - Timing: 250 - Cache hits: 206, fault: 10, adds: 2, success rate: 95%
2007-11-01 11:00:19,855 Thread-1 INFO  storage.DBBroker null - Memory: 21216K total; 65088K max; 6313K free
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - dom.dbx INDEX Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - dom.dbx DATA Buffers occupation : 2% (5 out of 256) Cache efficiency : 100%
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - collections.dbx INDEX Buffers occupation : 2% (1 out of 64) Cache efficiency : 92%
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - collections.dbx DATA Buffers occupation : 3% (2 out of 64) Cache efficiency : 50%
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - elements.dbx INDEX Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - elements.dbx DATA Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - values.dbx INDEX Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - values.dbx DATA Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - values-by-qname.dbx INDEX Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,865 Thread-1 INFO  btree.Paged null - values-by-qname.dbx DATA Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,875 Thread-1 INFO  btree.Paged null - words.dbx INDEX Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,875 Thread-1 INFO  btree.Paged null - words.dbx DATA Buffers occupation : 0% (0 out of 64) Cache efficiency : N/A
2007-11-01 11:00:19,915 Thread-1 INFO  storage.BrokerPool null - shutdown complete !
2007-11-01 11:00:19,925 Thread-1 INFO  webapp.ProcessorService null - Servlet - Servlet destroyed.
2007-11-01 11:00:19,925 Thread-1 INFO  webapp.ProcessorService null - Servlet - About to run processor: [{http://www.orbeon.com/oxf/processors}pipeline, config -> oxf:/apps/context/servlet-destroyed.xpl]
2007-11-01 11:00:19,935 Thread-1 INFO  processor.DebugProcessor null - message:
oxf:/apps/context/servlet-destroyed.xpl, line 19, column 46

<message xmlns:oxf="http://www.orbeon.com/oxf/processors" xmlns:p="http://www.orbeon.com/oxf/pipeline">Servlet destroyed.</message>
2007-11-01 11:00:19,935 Thread-1 INFO  webapp.ProcessorService null - Done running processor - Timing: 10 - Cache hits: 2, fault: 2, adds: 2, success rate: 50%
2007-11-01 11:00:19,945 Thread-1 INFO  webapp.ProcessorService null - Servlet - Servlet destroyed.


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

Alessandro Vernet
Administrator
Stephane,

The XPath expression in the binds doesn't seem to be correct. You have:

<xforms:input ref="/username">

Instead this should be /user/username. But since the binding
expression returns an empty sequence, the input field for the username
(and password) just shouldn't be displayed on the page. Is this what
you are seeing?

Alex

On 11/1/07, Stephane Ruchet <[hidden email]> wrote:

>
>  Still fighting on this, but I have done some improvements.
>
>  I modified some details in my authentification processor and if I write the
> following in my login.xhtml :
>
>  <xforms:model>
>        <xforms:instance>
>          <user xmlns="">
>            <action/>
>            <username>cvanoirbeek</username>
>            <password>12345678</password>
>            <uid/>
>          </user>
>        </xforms:instance>
>
>      <xforms:submission id="checkUser" method="post"
> action="."></xforms:submission>
>   </xforms:model>
>
>
>  <xforms:group>
>      <xforms:input ref="/username">
>          <xforms:label>Username </xforms:label>
>      </xforms:input>
>      <br /><br />
>      <xforms:secret ref="/password">
>          <xforms:label>Password </xforms:label>-->
>      </xforms:secret>
>      <br />
>      <br />
>      <xforms:trigger appearance="minimal">
>          <xforms:label>Enter </xforms:label>
>      </xforms:trigger>
>      <xforms:action ev:event="DOMActivate">
>          <xforms:setvalue
> ref="/action">submit</xforms:setvalue>
>          <xforms:send submission="checkUser"/>
>      </xforms:action>
>   </xforms:group>
>
>  Everything will work as planned! Of course this is not the goal... the user
> has to enter his username & password :
>
>  <xforms:instance>
>          <user xmlns="">
>            <action/>
>            <username/>
>            <password/>
>            <uid/>
>          </user>
>        </xforms:instance>
>
>  You can see in the attached file (ops.log) that the submit is correctly
> updated, but not the username & password. How come?
>
>  Do I have to worry about the other exceptions that are shown in the log ?
>
>  Thank you for your help... it must be pretty stupid but I can't figure out
> what.
>
>
> 2007-11-01 11:00:05,414 Thread-1 INFO  webapp.ProcessorService null -
> Servlet - Servlet initialized.
> 2007-11-01 11:00:05,424 Thread-1 INFO  webapp.ProcessorService null -
> Servlet - About to run processor:
> [{http://www.orbeon.com/oxf/processors}pipeline, config ->
> oxf:/apps/context/servlet-initialized.xpl]
> 2007-11-01 11:00:05,655 Thread-1 INFO  processor.DebugProcessor null -
> message:
> oxf:/apps/context/servlet-initialized.xpl, line 19, column 46
>
> <message xmlns:oxf="http://www.orbeon.com/oxf/processors"
> xmlns:p="http://www.orbeon.com/oxf/pipeline">Servlet
> initialized.</message>
> 2007-11-01 11:00:05,655 Thread-1 INFO  webapp.ProcessorService null - Done
> running processor - Timing: 231 - Cache hits: 1, fault: 4, adds: 4, success
> rate: 20%
> 2007-11-01 11:00:05,705 Thread-1 INFO  webapp.ProcessorService null -
> Servlet - Servlet initialized.
> 2007-11-01 11:00:05,755 Thread-1 INFO  servlets.EXistServlet null -
> EXistServlet: exist.home=C:\Program Files\Apache Software Foundation\Tomcat
> 6.0\webapps\mepia\WEB-INF
> 2007-11-01 11:00:05,755 Thread-1 INFO  servlets.EXistServlet null - reading
> configuration from C:\Program Files\Apache Software Foundation\Tomcat
> 6.0\webapps\mepia\WEB-INF\exist-conf.xml
> 2007-11-01 11:00:05,765 Thread-1 INFO  util.Configuration null - Reading
> configuration from file C:\Program Files\Apache Software Foundation\Tomcat
> 6.0\webapps\mepia\WEB-INF\exist-conf.xml
> 2007-11-01 11:00:05,915 Thread-1 INFO  util.Configuration null - data
> directory = C:\Program Files\Apache Software Foundation\Tomcat
> 6.0\webapps\mepia\WEB-INF\exist-data
> 2007-11-01 11:00:05,955 Thread-1 INFO  servlets.EXistServlet null -
> configuring eXist instance
> 2007-11-01 11:00:05,955 Thread-1 INFO  storage.BrokerPool null - database
> instance 'exist' will have between 1 and 20 brokers
> 2007-11-01 11:00:05,955 Thread-1 INFO  storage.BrokerPool null - database
> instance 'exist' will be synchronized every 120000 ms
> 2007-11-01 11:00:05,965 Thread-1 INFO  storage.BrokerPool null - database
> instance 'exist' will wait  45000 ms during shutdown
> 2007-11-01 11:00:05,965 Thread-1 INFO  storage.BrokerPool null - database
> instance 'exist' is enabled for transactions : true
> 2007-11-01 11:00:06,005 Thread-1 INFO  storage.CacheManager null - Cache
> settings: totalPages: 12288; maxCacheSize: 11059
> 2007-11-01 11:00:06,005 Thread-1 INFO  storage.XQueryPool null - QueryPool:
> size = 128; maxStackSize = 5; timeout = 120000; timeoutCheckInterval = 30000
> 2007-11-01 11:00:06,566 Thread-1 INFO  servlets.EXistServlet null -
> registering XMLDB driver
> 2007-11-01 11:00:06,606 Thread-1 INFO  servlets.EXistServlet null - Using
> default user guest for all unauthorized requests.
> 2007-11-01 11:00:06,636 Thread-1 WARN  servlets.EXistServlet null - Looking
> for a valid Parser...
> Checking for Xerces, not found!
> Warning: Failed find a valid Parser!
>
> Please add an appropriate Parser to the class-path, e.g. in the 'endorsed'
> folder of the servlet container or in the 'endorsed' folder of the JRE.
>
> 2007-11-01 11:00:06,636 Thread-1 WARN  servlets.EXistServlet null - Looking
> for a valid Transformer...
> Checking for Xalan, not found!
> Checking for Saxon, not found!
> Warning: Failed find a valid Transformer!
>
> Please add an appropriate Transformer to the class-path, e.g. in the
> 'endorsed' folder of the servlet container or in the 'endorsed' folder of
> the JRE.
>
> 2007-11-01 11:00:06,726 Thread-1 INFO  util.PropertyMessageResources null -
> Initializing, config='org.apache.struts.util.LocalStrings',
> returnNull=true
> 2007-11-01 11:00:06,726 Thread-1 INFO  util.PropertyMessageResources null -
> Initializing,
> config='org.apache.struts.action.ActionResources',
> returnNull=true
> 2007-11-01 11:00:07,027 Thread-1 INFO  util.PropertyMessageResources null -
> Initializing,
> config='org.orbeon.oxf.struts.examples.ApplicationResources',
> returnNull=true
> 2007-11-01 11:00:07,027 Thread-1 INFO  util.PropertyMessageResources null -
> Initializing,
> config='org.orbeon.oxf.struts.examples.ApplicationResources',
> returnNull=true
> 2007-11-01 11:00:07,037 Thread-1 INFO  validator.ValidatorPlugIn null -
> Loading validation rules file from '/WEB-INF/validator-rules.xml'
> 2007-11-01 11:00:07,087 Thread-1 INFO  validator.ValidatorPlugIn null -
> Loading validation rules file from '/WEB-INF/validation.xml'
> 2007-11-01 11:00:07,167 Thread-1 INFO  util.PropertyMessageResources null -
> Initializing,
> config='org.orbeon.oxf.struts.examples.ModuleResources',
> returnNull=true
> 2007-11-01 11:00:07,808 http-8080-1 INFO  webapp.ProcessorService null - / -
> Received request
> 2007-11-01 11:00:08,669 http-8080-1 DEBUG
> processor.PageFlowControllerProcessor null - Page Flow
> Controller pipeline:
>
> <p:config xmlns:p="http://www.orbeon.com/oxf/pipeline">
>     <p:processor name="oxf:request">
>         <p:input name="config">
>             <config>
>                 <include>/request/request-path</include>
>             </config>
>         </p:input>
>         <p:output name="data" id="request"/>
>     </p:processor>
>     <p:processor name="oxf:request">
>         <p:input name="config">
>             <config>
>                 <include>/request/parameters</include>
>             </config>
>         </p:input>
>         <p:output name="data" id="request-with-parameters"/>
>     </p:processor>
>     <p:processor name="oxf:identity">
>         <p:input name="data">
>             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>         </p:input>
>         <p:output name="data" id="dummy-matcher"/>
>     </p:processor>
>     <p:choose href="#request">
>         <p:when test="ends-with( /request/request-path, '.gif' ) or
> ends-with( /request/request-path, '.css' ) or ends-with(
> /request/request-path, '.pdf' ) or ends-with( /request/request-path, '.js' )
> or ends-with( /request/request-path, '.png' ) or ends-with(
> /request/request-path, '.jpg' ) or ends-with( /request/request-path, '.xsd'
> )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types" href="oxf:/oxf/mime-types.xml"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.xml' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>application/xml</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.html' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>text/html</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.htm' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>text/html</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.java' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>text/plain</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.txt' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>text/plain</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="ends-with( /request/request-path, '.xq' )">
>             <p:processor name="oxf:resource-server">
>                 <p:input name="config" href="aggregate('path',
> #request#xpointer(string(/request/request-path))"/>
>                 <p:input name="mime-types">
>                     <mime-types>
>                         <mime-type>
>                             <name>text/plain</name>
>                             <pattern>*</pattern>
>                         </mime-type>
>                     </mime-types>
>                 </p:input>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="html"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="epilogue-xforms-model"/>
>             </p:processor>
>         </p:when>
>         <p:when test="(/request/request-path = '/xforms-server-submit')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/ops/xforms/xforms-server-submit.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                     <p:processor name="oxf:null-serializer">
>                         <p:input name="data" href="#model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#model-instance"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:choose href="#xformed-instance">
>                 <p:when test="/form/action='submit'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/is/login/login-model.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>action</step-type>
>                         </p:input>
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="instance" href="#xformed-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data"
> id="internal-action-data-14-1"/>
>                     </p:processor>
>                     <p:processor name="oxf:null-serializer">
>                         <p:input name="data"
> href="#internal-action-data-14-1"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data"
> href="#internal-action-data-14-1"/>
>                         <p:output name="data" id="action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <path-info>/is/</path-info>
>                         </p:input>
>                         <p:output name="data" id="forward-path-info"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>
> <server-side>false</server-side>
>                         </p:input>
>                         <p:output name="data" id="is-server-side-redirect"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>
> <exit-portal>false</exit-portal>
>                         </p:input>
>                         <p:output name="data" id="is-redirect-exit-portal"/>
>                     </p:processor>
>                     <p:processor name="oxf:redirect">
>                         <p:input name="data"
> href="aggregate('redirect-url', #forward-path-info,
> #is-server-side-redirect, #is-redirect-exit-portal"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <is-redirect>true</is-redirect>
>                         </p:input>
>                         <p:output name="data" id="is-redirect"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xformed-instance"/>
>                         <p:output name="data" id="xupdated-instance"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xformed-instance"/>
>                         <p:output name="data" id="xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>
> <is-redirect>false</is-redirect>
>                         </p:input>
>                         <p:output name="data" id="is-redirect"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="action-data"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#action-data"/>
>                         <p:output name="data" id="model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xupdated-instance"/>
>                         <p:output name="data" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/login/login.xhtml</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/logout')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/is/logout/logout-model.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                     <p:processor name="oxf:null-serializer">
>                         <p:input name="data" href="#model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#model-instance"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/projectsUsers-model.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/projectsUsers-view.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/projectsUsers/sort')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#action-data"/>
>                         <p:output name="data" id="model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xupdated-instance"/>
>                         <p:output name="data" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/projects-sort.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path =
> '/is/projectsUsers/editnormal')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/edit/projects-home-edit.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/edit/projects-home-edit.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path =
> '/is/projectsUsers/edit/proposal/description/edit')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/edit/proposal/description/edit/description-edit.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/projectsUsers/edit/proposal/description/edit/description-edit.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/profile')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/is/profile/profile-edit.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/is/profile/profile-edit.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/profile/update')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                 <p:input name="step-url">
>                     <config>
>                         <url>oxf:/is/profile/profile-update.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                     </config>
>                 </p:input>
>                 <p:input name="step-type">
>                     <step-type>action</step-type>
>                 </p:input>
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="instance" href="#xformed-instance"/>
>                 <p:input name="xforms-model">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher" href="#dummy-matcher"/>
>                 <p:output name="data"
> id="internal-action-data-21-1"/>
>             </p:processor>
>             <p:processor name="oxf:null-serializer">
>                 <p:input name="data"
> href="#internal-action-data-21-1"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data"
> href="#internal-action-data-21-1"/>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <path-info>/is/profile</path-info>
>                 </p:input>
>                 <p:output name="data" id="forward-path-info"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <server-side>false</server-side>
>                 </p:input>
>                 <p:output name="data" id="is-server-side-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <exit-portal>false</exit-portal>
>                 </p:input>
>                 <p:output name="data" id="is-redirect-exit-portal"/>
>             </p:processor>
>             <p:processor name="oxf:redirect">
>                 <p:input name="data"
> href="aggregate('redirect-url', #forward-path-info,
> #is-server-side-redirect, #is-redirect-exit-portal"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>true</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/profilereduit')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/is/profile/profile-edit.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>model</step-type>
>                         </p:input>
>                         <p:input name="data" href="#action-data"/>
>                         <p:input name="instance" href="#xupdated-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="model-data"/>
>                         <p:output name="instance" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/profile/profile-edit-reduit.xsl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/profile/updatereduit')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                 <p:input name="step-url">
>                     <config>
>                         <url>oxf:/is/profile/profile-update.xpl</url>
>
> <handle-xinclude>false</handle-xinclude>
>                     </config>
>                 </p:input>
>                 <p:input name="step-type">
>                     <step-type>action</step-type>
>                 </p:input>
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="instance" href="#xformed-instance"/>
>                 <p:input name="xforms-model">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher" href="#dummy-matcher"/>
>                 <p:output name="data"
> id="internal-action-data-23-1"/>
>             </p:processor>
>             <p:processor name="oxf:null-serializer">
>                 <p:input name="data"
> href="#internal-action-data-23-1"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data"
> href="#internal-action-data-23-1"/>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>
> <path-info>/is/profilereduit</path-info>
>                 </p:input>
>                 <p:output name="data" id="forward-path-info"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <server-side>false</server-side>
>                 </p:input>
>                 <p:output name="data" id="is-server-side-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <exit-portal>false</exit-portal>
>                 </p:input>
>                 <p:output name="data" id="is-redirect-exit-portal"/>
>             </p:processor>
>             <p:processor name="oxf:redirect">
>                 <p:input name="data"
> href="aggregate('redirect-url', #forward-path-info,
> #is-server-side-redirect, #is-redirect-exit-portal"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>true</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/is/news')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#action-data"/>
>                         <p:output name="data" id="model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xupdated-instance"/>
>                         <p:output name="data" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>
> <url>oxf:/is/news/news.xhtml</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:when test="(/request/request-path = '/not-found')">
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#action-data"/>
>                         <p:output name="data" id="model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xupdated-instance"/>
>                         <p:output name="data" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/config/not-found.xml</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>                         <p:input name="data" href="#model-data"/>
>                         <p:input name="instance" href="#model-instance"/>
>                         <p:input name="xforms-model">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:input name="matcher" href="#dummy-matcher"/>
>                         <p:output name="data" id="html"/>
>                         <p:output name="instance" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:when>
>                 <p:otherwise>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#xupdated-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:null">
>                         <p:input name="data" href="#action-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="html"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-instance"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data">
>                             <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                         </p:input>
>                         <p:output name="data" id="epilogue-xforms-model"/>
>                     </p:processor>
>                 </p:otherwise>
>             </p:choose>
>         </p:when>
>         <p:otherwise>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:pipeline">
>                 <p:input name="config"
> href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
>                 <p:input name="setvalues">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="matcher-result">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:input name="default-submission">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="instance" id="xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="model" href="#xforms-model"/>
>             </p:processor>
>             <p:processor name="oxf:null">
>                 <p:input name="data" href="#xformed-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data" href="#xformed-instance"/>
>                 <p:output name="data" id="xupdated-instance"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <is-redirect>false</is-redirect>
>                 </p:input>
>                 <p:output name="data" id="is-redirect"/>
>             </p:processor>
>             <p:processor name="oxf:identity">
>                 <p:input name="data">
>                     <null
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:nil="true"/>
>                 </p:input>
>                 <p:output name="data" id="action-data"/>
>             </p:processor>
>             <p:choose href="#is-redirect">
>                 <p:when test="/is-redirect = 'false'">
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#action-data"/>
>                         <p:output name="data" id="model-data"/>
>                     </p:processor>
>                     <p:processor name="oxf:identity">
>                         <p:input name="data" href="#xupdated-instance"/>
>                         <p:output name="data" id="model-instance"/>
>                     </p:processor>
>                     <p:processor
> class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
>                         <p:input name="step-url">
>                             <config>
>                                 <url>oxf:/config/not-found.xml</url>
>
> <handle-xinclude>false</handle-xinclude>
>                             </config>
>                         </p:input>
>                         <p:input name="step-type">
>                             <step-type>view</step-type>
>                         </p:input>
>
>
> --
> You receive this message as a subscriber of the [hidden email] mailing
> list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>
>

--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
http://www.orbeon.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
This is getting really strange ... :(

Here is my latest version  :
   
    <xforms:model>
      <xforms:instance id="test">
        <form xmlns="">
          <username/>
          <password/>
          <uid/>
          <action/>
        </form>
      </xforms:instance>
   
    <xforms:submission id="checkUser" ref="instance('test')" method="post" action="."></xforms:submission>
    </xforms:model>

      <xforms:group ref="instance('test')">
       <xforms:input ref="//form/username">
          <xforms:label>Username </xforms:label>
        </xforms:input>
        <br />
        <br />
        <xforms:secret ref="//form/password" incremental="true">
          <xforms:label>Password </xforms:label>
        </xforms:secret>
          <br />
          <br />
        <xforms:trigger appearance="minimal">
          <xforms:label>Enter </xforms:label>
        </xforms:trigger>
        <xforms:action ev:event="DOMActivate">
          <xforms:setvalue ref="//action">submit</xforms:setvalue>
          <xforms:send submission="checkUser"/>
        </xforms:action>
      </xforms:group>

And if I check my ops.log, I see the FINALLY the password... BUT NOT the username. How come? 2nd question : in my xforms:submission & xforms:group, I make a ref to the instance test. Before, I would just follow an example on your website : ref = "test" ... how come to I have to put ref = "instance('test')" ?

As I was writing this mail, I did some tests and then came back to this exact same code... and now even the password is not being updated! This is very very very strange! Can anyone help me out ?

Should I maybe do an xforms:submit instead ?




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
My questions still stand... BUT :

I have finally did the most STUPID test : instead of trying under Firefox , I tried it with Internet Explorer 7 AND IT WORKS !!!!!

So, Erik, Alex, ... bug ?




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

Erik Bruchez
Administrator
Is it possible for you to build a reproducible case? Something along
these guidelines:

   http://www.orbeon.com/ops/doc/home-faq#reporting-issues

-Erik

Stephane Ruchet wrote:
> My questions still stand... BUT :
>
> I have finally did the most STUPID test : instead of trying under
> Firefox , *I tried it with Internet Explorer 7 AND IT WORKS* !!!!!
>
> So, Erik, Alex, ... bug ?
>
>


--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
Attached you will find all the files you need. Here is a quick explanation :

- web.xml : modified it so that the pipeline incoming-request.xpl is loaded instead of page-flow.xml
- page-flow : basic operations for login
- login.xhtml : inspired from your APM example.
- incoming-request.xpl : it only checks if user is authenticated or not when he requests a page
- The two logs are the OPS logs, one from Firefox, one from Internet Explorer.

You can only copy paste on one of your working apps.. just be carefull to not delete your page-flow.

The only test you need to see : just check your ops logs, under Firefox and under IE. You will see that under IE, my xform is correctly updated, but nothing under firefox except for the action element, which is set to submit. What is more strange is that by testing dozens of different possiblities, I did manage to have the password element saved under Firefox. But this is a very random case !!!

I really hope you can help me out of this one :(!

Thanks for your help

Steph




Erik Bruchez a écrit :
Is it possible for you to build a reproducible case? Something along these guidelines:

  http://www.orbeon.com/ops/doc/home-faq#reporting-issues

-Erik

Stephane Ruchet wrote:
My questions still stand... BUT :

I have finally did the most STUPID test : instead of trying under Firefox , *I tried it with Internet Explorer 7 AND IT WORKS* !!!!!

So, Erik, Alex, ... bug ?






--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws

Submission - Odd behaviour.zip (59K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
Nobody can see why I have this strange behavior ?

Why in the log, I see four times instance "form" ? Why are the elements username & password not updated ?

The exact same files under Internet Explorer 7 works !!!! Please any hint ?

Thanks



Stephane Ruchet a écrit :
Attached you will find all the files you need. Here is a quick explanation :

- web.xml : modified it so that the pipeline incoming-request.xpl is loaded instead of page-flow.xml
- page-flow : basic operations for login
- login.xhtml : inspired from your APM example.
- incoming-request.xpl : it only checks if user is authenticated or not when he requests a page
- The two logs are the OPS logs, one from Firefox, one from Internet Explorer.

You can only copy paste on one of your working apps.. just be carefull to not delete your page-flow.

The only test you need to see : just check your ops logs, under Firefox and under IE. You will see that under IE, my xform is correctly updated, but nothing under firefox except for the action element, which is set to submit. What is more strange is that by testing dozens of different possiblities, I did manage to have the password element saved under Firefox. But this is a very random case !!!

I really hope you can help me out of this one :(!

Thanks for your help

Steph




Erik Bruchez a écrit :
Is it possible for you to build a reproducible case? Something along these guidelines:

  http://www.orbeon.com/ops/doc/home-faq#reporting-issues

-Erik

Stephane Ruchet wrote:
My questions still stand... BUT :

I have finally did the most STUPID test : instead of trying under Firefox , *I tried it with Internet Explorer 7 AND IT WORKS* !!!!!

So, Erik, Alex, ... bug ?





2007-11-06 09:39:08,417 INFO  ProcessorService  - Servlet - Servlet initialized.
2007-11-06 09:39:08,417 INFO  ProcessorService  - Servlet - About to run processor: [{http://www.orbeon.com/oxf/processors}pipeline, config -> oxf:/apps/context/servlet-initialized.xpl]
2007-11-06 09:39:08,537 INFO  DebugProcessor  - message:
line 19, column 46 of oxf:/apps/context/servlet-initialized.xpl

<message xmlns:oxf="http://www.orbeon.com/oxf/processors" xmlns:p="http://www.orbeon.com/oxf/pipeline">Servlet initialized.</message>
2007-11-06 09:39:08,537 INFO  ProcessorService  - Done running processor - Timing: 110 - Cache hits for cache.main: 1, fault: 4, adds: 4, expirations: 0, success rate: 20%
2007-11-06 09:39:08,537 INFO  ProcessorService  - Servlet - Servlet initialized.
2007-11-06 09:39:08,587 INFO  EXistServlet  - EXistServlet: exist.home=C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia2\WEB-INF
2007-11-06 09:39:08,587 INFO  EXistServlet  - reading configuration from C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia2\WEB-INF\exist-conf.xml
2007-11-06 09:39:08,597 INFO  Configuration  - Reading configuration from file C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia2\WEB-INF\exist-conf.xml
2007-11-06 09:39:08,757 INFO  Configuration  - data directory = C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\mepia2\WEB-INF\exist-data
2007-11-06 09:39:08,787 INFO  EXistServlet  - configuring eXist instance
2007-11-06 09:39:08,837 INFO  CacheManager  - Cache settings: totalPages: 12288; maxCacheSize: 11059
2007-11-06 09:39:08,847 INFO  XQueryPool  - QueryPool: size = 128; maxStackSize = 5; timeout = 120000; timeoutCheckInterval = 30000
2007-11-06 09:39:09,268 INFO  EXistServlet  - registering XMLDB driver
2007-11-06 09:39:09,308 INFO  EXistServlet  - Using default user guest for all unauthorized requests.
2007-11-06 09:39:09,608 WARN  EXistServlet  - Looking for a valid Parser...
Checking for Xerces, not found!
Warning: Failed find a valid Parser!

Please add an appropriate Parser to the class-path, e.g. in the 'endorsed' folder of the servlet container or in the 'endorsed' folder of the JRE.

2007-11-06 09:39:09,608 WARN  EXistServlet  - Looking for a valid Transformer...
Checking for Xalan, not found!
Checking for Saxon, not found!
Warning: Failed find a valid Transformer!

Please add an appropriate Transformer to the class-path, e.g. in the 'endorsed' folder of the servlet container or in the 'endorsed' folder of the JRE.

2007-11-06 09:39:09,939 INFO  ProcessorService  - / - Received request
2007-11-06 09:39:10,329 DEBUG PageFlowControllerProcessor  - Page Flow Controller pipeline:

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline">
    <p:processor name="oxf:request">
        <p:input name="config">
            <config>
                <include>/request/request-path</include>
            </config>
        </p:input>
        <p:output name="data" id="request"/>
    </p:processor>
    <p:processor name="oxf:request">
        <p:input name="config">
            <config>
                <include>/request/parameters</include>
            </config>
        </p:input>
        <p:output name="data" id="request-with-parameters"/>
    </p:processor>
    <p:processor name="oxf:identity">
        <p:input name="data">
            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
        </p:input>
        <p:output name="data" id="dummy-matcher"/>
    </p:processor>
    <p:choose href="#request">
        <p:when test="ends-with( /request/request-path, '.gif' ) or ends-with( /request/request-path, '.css' ) or ends-with( /request/request-path, '.pdf' ) or ends-with( /request/request-path, '.js' ) or ends-with( /request/request-path, '.png' ) or ends-with( /request/request-path, '.jpg' ) or ends-with( /request/request-path, '.xsd' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types" href="oxf:/oxf/mime-types.xml"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.xml' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>application/xml</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.svg' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>image/svg+xml</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.html' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/html</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.htm' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/html</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.java' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.txt' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.xq' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>text/plain</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="ends-with( /request/request-path, '.jar' )">
            <p:processor name="oxf:resource-server">
                <p:input name="config" href="aggregate('path', #request#xpointer(string(/request/request-path))"/>
                <p:input name="mime-types">
                    <mime-types>
                        <mime-type>
                            <name>application/zip</name>
                            <pattern>*</pattern>
                        </mime-type>
                    </mime-types>
                </p:input>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="html"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-model-data"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:when test="(/request/request-path = '/xforms-server-submit')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/ops/xforms/xforms-server-submit.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:choose href="#xformed-instance">
                <p:when test="/form/action='submit'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/login/login-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>action</step-type>
                        </p:input>
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="instance" href="#xformed-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="internal-action-data-16-1"/>
                    </p:processor>
                    <p:processor name="oxf:null-serializer">
                        <p:input name="data" href="#internal-action-data-16-1"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#internal-action-data-16-1"/>
                        <p:output name="data" id="action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <path-info>/is/</path-info>
                        </p:input>
                        <p:output name="data" id="forward-path-info"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <server-side>false</server-side>
                        </p:input>
                        <p:output name="data" id="is-server-side-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <exit-portal>false</exit-portal>
                        </p:input>
                        <p:output name="data" id="is-redirect-exit-portal"/>
                    </p:processor>
                    <p:processor name="oxf:redirect">
                        <p:input name="data" href="aggregate('redirect-url', #forward-path-info, #is-server-side-redirect, #is-redirect-exit-portal"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <is-redirect>true</is-redirect>
                        </p:input>
                        <p:output name="data" id="is-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xformed-instance"/>
                        <p:output name="data" id="xupdated-instance"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xformed-instance"/>
                        <p:output name="data" id="xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <is-redirect>false</is-redirect>
                        </p:input>
                        <p:output name="data" id="is-redirect"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="action-data"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/login/login.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/logout')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/logout/logout-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#model-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/projectsUsers-model.xpl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>model</step-type>
                        </p:input>
                        <p:input name="data" href="#action-data"/>
                        <p:input name="instance" href="#xupdated-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="model-data"/>
                        <p:output name="instance" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/projectsUsers/projectsUsers-view.xsl</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/is/news')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/is/news/news.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:when test="(/request/request-path = '/not-found')">
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/config/not-found.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:when>
        <p:otherwise>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="xforms-model"/>
            </p:processor>
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/ops/pfc/xforms-xml-submission.xpl"/>
                <p:input name="setvalues">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="matcher-result">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:input name="default-submission">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="instance" id="xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="model" href="#xforms-model"/>
            </p:processor>
            <p:processor name="oxf:null">
                <p:input name="data" href="#xformed-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data" href="#xformed-instance"/>
                <p:output name="data" id="xupdated-instance"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <is-redirect>false</is-redirect>
                </p:input>
                <p:output name="data" id="is-redirect"/>
            </p:processor>
            <p:processor name="oxf:identity">
                <p:input name="data">
                    <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                </p:input>
                <p:output name="data" id="action-data"/>
            </p:processor>
            <p:choose href="#is-redirect">
                <p:when test="/is-redirect = 'false'">
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#action-data"/>
                        <p:output name="data" id="model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#xupdated-instance"/>
                        <p:output name="data" id="model-instance"/>
                    </p:processor>
                    <p:processor class="org.orbeon.oxf.processor.pipeline.PipelineProcessor">
                        <p:input name="step-url">
                            <config>
                                <url>oxf:/config/not-found.xhtml</url>
                                <handle-xinclude>false</handle-xinclude>
                            </config>
                        </p:input>
                        <p:input name="step-type">
                            <step-type>view</step-type>
                        </p:input>
                        <p:input name="data" href="#model-data"/>
                        <p:input name="instance" href="#model-instance"/>
                        <p:input name="xforms-model">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:input name="matcher" href="#dummy-matcher"/>
                        <p:output name="data" id="html"/>
                        <p:output name="instance" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data" href="#model-data"/>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                </p:when>
                <p:otherwise>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#xupdated-instance"/>
                    </p:processor>
                    <p:processor name="oxf:null">
                        <p:input name="data" href="#action-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="html"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-model-data"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-instance"/>
                    </p:processor>
                    <p:processor name="oxf:identity">
                        <p:input name="data">
                            <null xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
                        </p:input>
                        <p:output name="data" id="epilogue-xforms-model"/>
                    </p:processor>
                </p:otherwise>
            </p:choose>
        </p:otherwise>
    </p:choose>
    <p:choose href="#html">
        <p:when test="not(/*/@xsi:nil = 'true')">
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="oxf:/config/epilogue.xpl"/>
                <p:input name="data" href="#html"/>
                <p:input name="model-data" href="#epilogue-model-data"/>
                <p:input name="instance" href="#epilogue-instance"/>
                <p:input name="xforms-model" href="#epilogue-xforms-model"/>
            </p:processor>
        </p:when>
        <p:otherwise>
            <p:processor name="oxf:null-serializer">
                <p:input name="data" href="#epilogue-model-data"/>
            </p:processor>
        </p:otherwise>
    </p:choose>
</p:config>
2007-11-06 09:39:12,262 DEBUG XFormsServer  - XForms - creating new ContainingDocument (static state object provided).
2007-11-06 09:39:12,422 DEBUG XFormsServer  - XForms - dispatching event: xforms-model-construct - xforms-element-1 - at line 124 of XFormsEventFactory.java
2007-11-06 09:39:12,422 DEBUG XFormsServer  - XForms - instance loading time for instance 'test' (including handling returned body): 0
2007-11-06 09:39:12,452 DEBUG XFormsServer  - XForms - building controls state start.
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - building controls state end: 30 ms.
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - dispatching event: xforms-model-construct-done - xforms-element-1 - at line 139 of XFormsEventFactory.java
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - dispatching event: xforms-ready - xforms-element-1 - at line 144 of XFormsEventFactory.java
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - dispatching event: xforms-refresh - xforms-element-1 - at line 1816 of XFormsModel.java
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - performing refresh for model: xforms-element-1
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - skipping sending of UI events because no listener was found.
2007-11-06 09:39:12,482 DEBUG XFormsServer  - XForms - dispatching event: xxforms-ready - xforms-element-1 - at line 104 of XFormsEventFactory.java
2007-11-06 09:39:12,493 DEBUG XFormsServer  - XForms - creating new Deflater.
2007-11-06 09:39:12,503 DEBUG XFormsInstance  - XForms - storing instance to dynamic state: model id='xforms-element-1', instance id= 'test'
<?xml version="1.0" encoding="UTF-8"?><form xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xforms="http://www.w3.org/2002/xforms">
          <username/>
          <password/>
          <action/>
        </form>
2007-11-06 09:39:12,513 DEBUG XFormsServer  - XForms - containing document cache (add): did not find document pool in cache; creating new pool and returning document to it.
2007-11-06 09:39:12,513 DEBUG XFormsServer  - XForms - annotated document and static state not obtained from cache.
2007-11-06 09:39:12,513 DEBUG XFormsServer  - XForms - did not find cached static state UUID.
2007-11-06 09:39:12,513 DEBUG XFormsServer  - XForms - cannot cache dynamic state UUID for resulting document.
2007-11-06 09:39:12,513 DEBUG XFormsServer  - XForms - evaluating controls start.
2007-11-06 09:39:12,533 DEBUG XFormsServer  - XForms - evaluating controls end: 20 ms.
2007-11-06 09:39:12,573 DEBUG XFormsServer  - XForms resources - creating xhtml:head with combined resources.
2007-11-06 09:39:12,623 DEBUG XFormsServer  - XForms - global application store: created new store.
2007-11-06 09:39:12,693 DEBUG XMLDBProcessor  - xquery version "1.0";                 declare namespace xmldb="http://exist-db.org/xquery/xmldb";                 declare namespace util="http://exist-db.org/xquery/util";                 <result>                   {                     count(for $entry in /entry[session-id]                           return (xmldb:remove(util:collection-name($entry), util:document-name($entry)), ''))                   }                 </result>
2007-11-06 09:39:13,634 DEBUG XFormsServer  - XForms - global application store: expired 0 persistent entries with session information.
2007-11-06 09:39:13,634 DEBUG XFormsServer  - XForms - global application store: added new entry of 2580 bytes for key: B2E54A30-41A0-1524-37AB-858A50516C38
2007-11-06 09:39:13,634 DEBUG XFormsServer  - XForms - global application store: added new entry of 1064 bytes for key: FE62DFA9-FEB3-BDC9-5C20-FBCD28E8CBAC
2007-11-06 09:39:13,634 DEBUG XFormsServer  - XForms - global application store: store size after adding: 3644 bytes.
2007-11-06 09:39:14,435 INFO  ProcessorService  - / - Timing: 4506 - Cache hits for cache.main: 137, fault: 72, adds: 64, expirations: 0, success rate: 65%
2007-11-06 09:39:14,495 INFO  ProcessorService  - /xforms-server/xforms-min.css - Received request
2007-11-06 09:39:14,535 DEBUG XFormsServer  - XForms resources - caching not requested, serving directly /xforms-server/xforms-min.css.
2007-11-06 09:39:14,545 INFO  ProcessorService  - /xforms-server/xforms-min.css - Timing: 50 - Cache hits for cache.main: 7, fault: 5, adds: 5, expirations: 0, success rate: 58%
2007-11-06 09:39:14,555 INFO  ProcessorService  - /xforms-server/xforms-min.js - Received request
2007-11-06 09:39:14,596 DEBUG XFormsServer  - XForms resources - caching not requested, serving directly /xforms-server/xforms-min.js.
2007-11-06 09:39:14,666 INFO  ProcessorService  - /xforms-server/xforms-min.js - Timing: 111 - Cache hits for cache.main: 7, fault: 0, adds: 0, expirations: 0, success rate: 100%
2007-11-06 09:39:14,846 INFO  ProcessorService  - /is/design/mepia.css - Received request
2007-11-06 09:39:14,946 INFO  ProcessorService  - /is/design/mepia.css - Timing: 100 - Cache hits for cache.main: 10, fault: 15, adds: 15, expirations: 0, success rate: 40%
2007-11-06 09:39:14,976 INFO  ProcessorService  - /ops/images/xforms/section-closed.png - Received request
2007-11-06 09:39:14,986 INFO  ProcessorService  - /ops/images/xforms/section-closed.png - Timing: 10 - Cache hits for cache.main: 12, fault: 5, adds: 5, expirations: 0, success rate: 70%
2007-11-06 09:39:15,046 INFO  ProcessorService  - /ops/images/xforms/calendar.gif - Received request
2007-11-06 09:39:15,056 INFO  ProcessorService  - /ops/images/xforms/calendar.gif - Timing: 10 - Cache hits for cache.main: 12, fault: 5, adds: 5, expirations: 0, success rate: 70%
2007-11-06 09:39:15,056 INFO  ProcessorService  - /is/design/images/tabbar-blue.png - Received request
2007-11-06 09:39:15,066 INFO  ProcessorService  - /is/design/images/tabbar-blue.png - Timing: 10 - Cache hits for cache.main: 12, fault: 5, adds: 5, expirations: 0, success rate: 70%
2007-11-06 09:39:15,086 INFO  ProcessorService  - /ops/images/xforms/section-opened.png - Received request
2007-11-06 09:39:15,146 INFO  ProcessorService  - /ops/images/xforms/section-opened.png - Timing: 60 - Cache hits for cache.main: 12, fault: 5, adds: 5, expirations: 0, success rate: 70%
2007-11-06 09:39:15,226 INFO  ProcessorService  - /ops/images/yui/container/close12_1.gif - Received request
2007-11-06 09:39:15,236 INFO  ProcessorService  - /ops/images/yui/container/close12_1.gif - Timing: 10 - Cache hits for cache.main: 12, fault: 5, adds: 5, expirations: 0, success rate: 70%
2007-11-06 09:39:17,319 INFO  ProcessorService  - /xforms-server - Received request
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - global application store: store size before finding: 3644 bytes.
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - global application store: found and refreshed entry for key: B2E54A30-41A0-1524-37AB-858A50516C38
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - global application store: found and refreshed entry for key: FE62DFA9-FEB3-BDC9-5C20-FBCD28E8CBAC
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - containing document cache (getContainingDocument): found containing document pool in cache; getting document from pool.
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - dispatching event: DOMFocusIn - xforms-element-9 - at line 174 of XFormsEventFactory.java
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - dispatching event: DOMActivate - xforms-element-9 - at line 34 of XFormsEventFactory.java
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - executing action: action
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - executing action: setvalue
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - executing action: send
2007-11-06 09:39:17,470 DEBUG XFormsServer  - XForms - dispatching event:   xforms-submit - checkUser - at line 45 of XFormsSendAction.java
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - submission - total submission time: 10
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - dispatching event: xforms-refresh - xforms-element-1 - at line 1816 of XFormsModel.java
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - performing refresh for model: xforms-element-1
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - building controls state start.
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - building controls state end: 0 ms.
2007-11-06 09:39:17,480 DEBUG XFormsServer  - XForms - skipping sending of UI events because no listener was found.
2007-11-06 09:39:17,490 DEBUG XFormsInstance  - XForms - storing instance to dynamic state: model id='xforms-element-1', instance id= 'test'
<?xml version="1.0" encoding="UTF-8"?><form xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms" xmlns:xforms="http://www.w3.org/2002/xforms">
          <username/>
          <password/>
          <action>submit</action>
        </form>
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - global application store: added and refreshed entry for key: B2E54A30-41A0-1524-37AB-858A50516C38
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - global application store: added new entry of 1098 bytes for key: 36E829D6-9E24-4C07-A618-B9878CE7DA84
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - global application store: store size after adding: 4742 bytes.
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - containing document cache (add): did not find document pool in cache; creating new pool and returning document to it.
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - containing document cache: discarding document from source pool.
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - evaluating controls start.
2007-11-06 09:39:17,490 DEBUG XFormsServer  - XForms - evaluating controls end: 0 ms.
2007-11-06 09:39:17,770 INFO  XMLUtils  - Deleting temporary file: C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp\upload_00000001.tmp
2007-11-06 09:39:17,770 INFO  ProcessorService  - /xforms-server - Timing: 451 - Cache hits for cache.main: 20, fault: 19, adds: 14, expirations: 0, success rate: 51%
2007-11-06 09:39:17,840 INFO  ProcessorService  - /xforms-server-submit - Received request
2007-11-06 09:39:17,910 DEBUG XFormsServer  - XForms - global application store: store size before finding: 4742 bytes.
2007-11-06 09:39:17,910 DEBUG XFormsServer  - XForms - global application store: found and refreshed entry for key: B2E54A30-41A0-1524-37AB-858A50516C38
2007-11-06 09:39:17,910 DEBUG XFormsServer  - XForms - global application store: found and refreshed entry for key: 36E829D6-9E24-4C07-A618-B9878CE7DA84
2007-11-06 09:39:17,910 DEBUG XFormsServer  - XForms - containing document cache (getContainingDocument): found containing document pool in cache; getting document from pool.
2007-11-06 09:39:17,920 DEBUG XFormsServer  - XForms - dispatching event: xxforms-submit - checkUser - at line 114 of XFormsEventFactory.java
2007-11-06 09:39:17,920 DEBUG XFormsServer  - XForms - setting request body: <?xml version="1.0" encoding="UTF-8"?><form xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms">
          <username/>
          <password/>
          <action>submit</action>
        </form>
2007-11-06 09:39:17,920 DEBUG XFormsServer  - XForms - dispatching to effective resource URI: /
2007-11-06 09:39:17,940 INFO  ProcessorService  - / - Received request
2007-11-06 09:39:18,071 DEBUG XMLDBProcessor  -
                xquery version "1.0";
                <authenticated>
                    {xmldb:authenticate(concat('xmldb:exist:///', '/db/'),
                               
                                        '',
                                        '')}
                                </authenticated>
2007-11-06 09:39:18,151 INFO  XMLUtils  - Deleting temporary file: C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp\upload_00000003.tmp
2007-11-06 09:39:18,151 ERROR ProcessorService  - Exception at line 46, column 51 of oxf:/page-flow.xml (executing processor: name='{http://www.orbeon.com/oxf/processors}redirect')
java.lang.IllegalStateException
        at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
        at org.orbeon.oxf.servlet.ServletExternalContext$Response.sendRedirect(ServletExternalContext.java:530)
        at org.orbeon.oxf.externalcontext.ExternalContextToHttpServletResponseWrapper.sendRedirect(ExternalContextToHttpServletResponseWrapper.java:121)
        at org.orbeon.oxf.servlet.ServletExternalContext$Response.sendRedirect(ServletExternalContext.java:532)
        at org.orbeon.oxf.processor.RedirectProcessor.start(RedirectProcessor.java:68)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:121)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorImpl.java:412)
        at org.orbeon.oxf.processor.ProcessorImpl$5.read(ProcessorImpl.java:445)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:488)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(ProcessorImpl.java:443)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:184)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:119)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:121)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsTinyTree(ProcessorImpl.java:412)
        at org.orbeon.oxf.processor.ProcessorImpl$5.read(ProcessorImpl.java:445)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:488)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsTinyTree(ProcessorImpl.java:443)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:184)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:430)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:95)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:96)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
        at org.orbeon.oxf.externalcontext.ServletToExternalContextRequestDispatcherWrapper.forward(ServletToExternalContextRequestDispatcherWrapper.java:35)
        at org.orbeon.oxf.xforms.XFormsSubmissionUtils.doOptimized(XFormsSubmissionUtils.java:109)
        at org.orbeon.oxf.xforms.XFormsModelSubmission.performDefaultAction(XFormsModelSubmission.java:673)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:957)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.executeExternalEvent(XFormsContainingDocument.java:786)
        at org.orbeon.oxf.xforms.processor.XFormsServer.executeExternalEventPrepareIfNecessary(XFormsServer.java:269)
        at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:210)
        at org.orbeon.oxf.xforms.processor.XFormsServer.start(XFormsServer.java:84)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:121)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:121)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:121)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1400(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcessor.java:572)
        at org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:572)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:568)
        at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:31)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:229)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:430)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:95)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:96)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)
2007-11-06 09:39:18,171 INFO  ProcessorService  - / - Timing: 231 - Cache hits for cache.main: 117, fault: 43, adds: 38, expirations: 0, success rate: 73%
2007-11-06 09:39:18,171 DEBUG XFormsServer  - XForms - submission - external submission time (including handling returned body): 251
2007-11-06 09:39:18,171 DEBUG XFormsServer  - XForms - submission - total submission time: 251
2007-11-06 09:39:18,171 DEBUG XFormsServer  - XForms - containing document cache (add): found containing document pool in cache. Returning document to it.
2007-11-06 09:39:18,171 INFO  ProcessorService  - /xforms-server-submit - Timing: 331 - Cache hits for cache.main: 81, fault: 17, adds: 18, expirations: 0, success rate: 82%


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws

login.xhtml (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

Erik Bruchez
Administrator
In reply to this post by StephR
Stephane,

I am having trouble reproducing your problem. I am clearly missing
parts of your system, in particular I don't have a homeCoordinator
page.

Still, I tried to modify your example to get somewhere, but I haven't
reproduced your issue. I suspect the difference between Firefox and IE
may be the usual issue occurring when you try to do redirects and URLs
become too long, but I don't have a proof of this.

But let's start from the beginning. It seems that the main thing you
are trying to achieve here is to authenticate users in your
application. I would strongly recommend not doing this "by hand" in
Orbeon Forms. As you can see, this can be error prone, you may start
pulling your hair, and in the end you may not even have secured your
application properly.

I would rather recommend you go with regular servlet authentication:

* Protect your application pages in web.xml
* Create login and login error pages
* Configure Tomcat (or other container) to authenticate your users
   against a file, database, LDAP, or other user repository.

Is this a possibility in your particular situation?

-Erik

Stephane Ruchet wrote:
 > Attached you will find all the files you need. Here is a quick
explanation :
 >
 > - web.xml : modified it so that the pipeline incoming-request.xpl is
 > loaded instead of page-flow.xml
 > - page-flow : basic operations for login
 > - login.xhtml : inspired from your APM example.
 > - incoming-request.xpl : it only checks if user is authenticated or not
 > when he requests a page
 > - The two logs are the OPS logs, one from Firefox, one from Internet
 > Explorer.
 >
 > You can only copy paste on one of your working apps.. just be carefull
 > to not delete your page-flow.
 >
 > The only test you need to see : just check your ops logs, under Firefox
 > and under IE. You will see that under IE, my xform is correctly updated,
 > but nothing under firefox except for the action element, which is set to
 > submit. What is more strange is that by testing dozens of different
 > possiblities, I did manage to have the password element saved under
 > Firefox. But this is a very random case !!!
 >
 > I really hope you can help me out of this one :(!
 >
 > Thanks for your help
 >
 > Steph
 >
 >
 >
 >
 > Erik Bruchez a écrit :
 >> Is it possible for you to build a reproducible case? Something along
 >> these guidelines:
 >>
 >>   http://www.orbeon.com/ops/doc/home-faq#reporting-issues
 >>
 >> -Erik
 >>
 >> Stephane Ruchet wrote:
 >>> My questions still stand... BUT :
 >>>
 >>> I have finally did the most STUPID test : instead of trying under
 >>> Firefox , *I tried it with Internet Explorer 7 AND IT WORKS* !!!!!
 >>>
 >>> So, Erik, Alex, ... bug ?
 >>>
 >>>
 >>
 >>


--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
Hi Erik,

Thank you very much for spending some time on me :)!

The only thing I was hoping is that "someone else" clicks on the enter button, and checks the ops log to see if the instance "form" is correctly updated!

I have this under FF :

2007-11-06 09:39:17,920 DEBUG XFormsServer  - XForms - setting request body: <?xml version="1.0" encoding="UTF-8"?><form xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xxforms="http://orbeon.org/oxf/xml/xforms">
          <username/>
          <password/>
          <action>submit</action>
        </form>

And this is showed four times (is this normal?)... with username & password stays desperatly empty :( ! I don't think there is a redirection that is too long, because if the form instance is already not correct, who cares of redirection :)

* Protect your application pages in web.xml
* Create login and login error pages
* Configure Tomcat (or other container) to authenticate your users
  against a file, database, LDAP, or other user repository.

Is this a possibility in your particular situation?
Everything is possible :), but I have never done this and I have no idea how to do so. And I have to admit that after spending so many hours I am a bit frustrated to be stuck and not knowing why :). I have a eXist database and users have to authenticate with it before accessing any page of my application. If you can indicate my how to do so, I can give it a try.

Still don't have an idea why my form instance works under IE but not FF ?

 

Erik Bruchez a écrit :
Stephane,

I am having trouble reproducing your problem. I am clearly missing
parts of your system, in particular I don't have a homeCoordinator
page.

Still, I tried to modify your example to get somewhere, but I haven't
reproduced your issue. I suspect the difference between Firefox and IE
may be the usual issue occurring when you try to do redirects and URLs
become too long, but I don't have a proof of this.

But let's start from the beginning. It seems that the main thing you
are trying to achieve here is to authenticate users in your
application. I would strongly recommend not doing this "by hand" in
Orbeon Forms. As you can see, this can be error prone, you may start
pulling your hair, and in the end you may not even have secured your
application properly.

I would rather recommend you go with regular servlet authentication:

* Protect your application pages in web.xml
* Create login and login error pages
* Configure Tomcat (or other container) to authenticate your users
  against a file, database, LDAP, or other user repository.

Is this a possibility in your particular situation?

-Erik

Stephane Ruchet wrote:
> Attached you will find all the files you need. Here is a quick explanation :
>
> - web.xml : modified it so that the pipeline incoming-request.xpl is
> loaded instead of page-flow.xml
> - page-flow : basic operations for login
> - login.xhtml : inspired from your APM example.
> - incoming-request.xpl : it only checks if user is authenticated or not
> when he requests a page
> - The two logs are the OPS logs, one from Firefox, one from Internet
> Explorer.
>
> You can only copy paste on one of your working apps.. just be carefull
> to not delete your page-flow.
>
> The only test you need to see : just check your ops logs, under Firefox
> and under IE. You will see that under IE, my xform is correctly updated,
> but nothing under firefox except for the action element, which is set to
> submit. What is more strange is that by testing dozens of different
> possiblities, I did manage to have the password element saved under
> Firefox. But this is a very random case !!!
>
> I really hope you can help me out of this one :(!
>
> Thanks for your help
>
> Steph
>
>
>
>
> Erik Bruchez a écrit :
>> Is it possible for you to build a reproducible case? Something along
>> these guidelines:
>>
>>   http://www.orbeon.com/ops/doc/home-faq#reporting-issues
>>
>> -Erik
>>
>> Stephane Ruchet wrote:
>>> My questions still stand... BUT :
>>>
>>> I have finally did the most STUPID test : instead of trying under
>>> Firefox , *I tried it with Internet Explorer 7 AND IT WORKS* !!!!!
>>>
>>> So, Erik, Alex, ... bug ?
>>>
>>>
>>
>>




--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

Erik Bruchez
Administrator
Stephane,

 > The only thing I was hoping is that "someone else" clicks on the
 > enter button, and checks the ops log to see if the instance "form"
 > is correctly updated!

In order to do that, one has to be able to run your app, right?  ;-)

 > And this is showed four times (is this normal?)... with username &
 > password stays desperatly empty :( ! I don't think there is a
 > redirection that is too long, because if the form instance is
 > already not correct, who cares of redirection :)

It seems that you have 4 submissions in a row then. Hard to tell why
without reproducing the issue.

 > Everything is possible :), but I have never done this and I have no
 > idea how to do so. And I have to admit that after spending so many
 > hours I am a bit frustrated to be stuck and not knowing why :). I
 > have a eXist database and users have to authenticate with it before
 > accessing any page of my application. If you can indicate my how to
 > do so, I can give it a try.

We wish authentication was easier to setup with Orbeon Forms. We would
like in the future to have something built-in that works in most
cases. For now, that remains an idea for the future ;-)

What I am suggesting is to use Servlet authentication. This is how
most J2EE application authenticate. This is also what our "Java
Authentication" example is meant to show. Here is a (random) article
online about this:

http://www.informit.com/articles/article.aspx?p=24253&seqNum=5&rl=1

This article uses JSP, but the same applies to Orbeon Forms (web.xml
configuration, login and login error pages).

I think that there is an eXist realm for Tomcat. You could use this to
authenticate against eXist. If you can't figure this part out, ask the
question in the exist-open mailing-list.

 > Still don't have an idea why my form instance works under IE but not
 > FF ?

Not really, except possibly a redirection URL size problem.

The key really is to be able to reproduce your problem. Could you
privately make your entire WAR available to us? Remove the standard
.JAR files from WEB-INF/lib so the result is smaller, and let us know
what version of Orbeon Forms these JAR files come from.

-Erik

--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Submission problem

StephR
Erik,

> > The only thing I was hoping is that "someone else" clicks on the
> > enter button, and checks the ops log to see if the instance "form"
> > is correctly updated!
>
> In order to do that, one has to be able to run your app, right?  ;-)
I don't see why : the only thing I want to know is why the xform debug
processor outputs my form instance with only the action element that has
been changed... and not the username or password. With the little I gave
you can check that... of course after it will not work because you are
not authenticated.... but at least you can see in your ops.log the form
instance or then I'm missing something.

Anyway, attached you will find my folder... I trimmed it a maximum but I
hope I didn't erase anything.I'm using the latest night build.

I'm for now really not interested in your idea of servlets :) ! I never
touched servlets... and only basic stuff in java... i'm sure it's a
stupid thing that is making everything not working weel... because once
this is done, my authentification works really well :)!

Thanks a million for your help

Steph



Erik Bruchez a écrit :

> Stephane,
>
> > The only thing I was hoping is that "someone else" clicks on the
> > enter button, and checks the ops log to see if the instance "form"
> > is correctly updated!
>
> In order to do that, one has to be able to run your app, right?  ;-)
>
> > And this is showed four times (is this normal?)... with username &
> > password stays desperatly empty :( ! I don't think there is a
> > redirection that is too long, because if the form instance is
> > already not correct, who cares of redirection :)
>
> It seems that you have 4 submissions in a row then. Hard to tell why
> without reproducing the issue.
>
> > Everything is possible :), but I have never done this and I have no
> > idea how to do so. And I have to admit that after spending so many
> > hours I am a bit frustrated to be stuck and not knowing why :). I
> > have a eXist database and users have to authenticate with it before
> > accessing any page of my application. If you can indicate my how to
> > do so, I can give it a try.
>
> We wish authentication was easier to setup with Orbeon Forms. We would
> like in the future to have something built-in that works in most
> cases. For now, that remains an idea for the future ;-)
>
> What I am suggesting is to use Servlet authentication. This is how
> most J2EE application authenticate. This is also what our "Java
> Authentication" example is meant to show. Here is a (random) article
> online about this:
>
> http://www.informit.com/articles/article.aspx?p=24253&seqNum=5&rl=1
>
> This article uses JSP, but the same applies to Orbeon Forms (web.xml
> configuration, login and login error pages).
>
> I think that there is an eXist realm for Tomcat. You could use this to
> authenticate against eXist. If you can't figure this part out, ask the
> question in the exist-open mailing-list.
>
> > Still don't have an idea why my form instance works under IE but not
> > FF ?
>
> Not really, except possibly a redirection URL size problem.
>
> The key really is to be able to reproduce your problem. Could you
> privately make your entire WAR available to us? Remove the standard
> .JAR files from WEB-INF/lib so the result is smaller, and let us know
> what version of Orbeon Forms these JAR files come from.
>
> -Erik
>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws

WEB-INF.zip (1M) Download Attachment