cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ZongoZongo <nroe...@gmx.net>
Subject Re: Ajax - on Submit: "Requerst failed - status=500"
Date Mon, 15 Jan 2007 10:27:20 GMT

I found the problem, but dont know how to solve it. The problem is the
location of the ajax-logic inside the aggregator. If its located inside a
pipeline everything works fine. Sadly I have to put the formprocessing after
the aggregation, because the tabs inside the form need, the tag <head/>,
that is created after the aggregation through finalize.xsl.

Maybe somebody has an idea for a workaround ;-)

kind regards,

Niclas


ZongoZongo wrote:
> 
> Hi
> 
> I updateted my form with ajax. Now Iam getting a server error like
> described in the title of this thread when I hit the submitbutton.
> 
> Javastack:
> java.lang.IllegalStateException: getWriter() has already been called for
> this response
> 	org.apache.catalina.connector.Response.getOutputStream(Response.java:568)
> 
> org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:180)
> 
> org.apache.cocoon.servlet.CocoonServlet.manageException(CocoonServlet.java:1316)
> 	org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1202)
> 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> Sitemap:
> 	<map:resources>		
> 		<map:resource name="page.html">
> 			<map:aggregate element="site">
> 				<map:part element="navigation" src="cocoon:/navigation"
> strip-root="true"/>
> 				<map:part src="cocoon:/{page}.source" element="main"/>
> 				<map:part element="header" src="header.xml" strip-root="true"/>
> 			</map:aggregate>
> 			<map:transform type="xslt" src="stylesheets/finalize.xsl"/>
> 			<map:transform type="browser-update"/>
> 			<map:transform src="forms-samples-styling.xsl"/>
> 			<map:select type="ajax-request">
> 				<map:when test="true">
> 					<map:serialize type="xml"/>
> 				</map:when>
> 				<map:otherwise>
> 					<map:serialize type="html"/>
> 				</map:otherwise>	
> 			</map:select>
> 			<map:serialize type="html"/>
> 		</map:resource>
> 	</map:resources>
> 
> template:
> 
> <div>
>   <jx:import xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"
> uri="resource://org/apache/cocoon/forms/generation/jx-macros.xml" />
>   <ft:form-template xmlns:ft="http://apache.org/cocoon/forms/1.0#template"
> method="POST" enctype="multipart/form-data"
> action="#{$continuation/id}.continue" ajax="true">
>     <fi:group xmlns:fi="http://apache.org/cocoon/forms/1.0#instance">
>       <fi:styling type="choice" />
>       <fi:items>
>         <fi:group>
>           <fi:label>abstract</fi:label>
>           <ft:repeater id="abstract">
>             <table>
>               <ft:repeater-rows>
>                 <tr>
>                   <td>
>                     <ft:widget id="fault-abstract" />
>                   </td>
>                   <td>
>                     <ft:widget id="deleteRow-abstract" />
>                   </td>
>                   <td>
>                     <ft:widget id="selectRow-abstract" />
>                   </td>
>                 </tr>
>               </ft:repeater-rows>
>             </table>
>           </ft:repeater>
>           <br />
>           <ft:widget id="addRow-abstract" />
>           <ft:widget id="deleteRows-abstract" />
>         </fi:group>
>         <fi:group>
>           <fi:label>paper</fi:label>
>           <ft:repeater id="paper">
>             <table>
>               <ft:repeater-rows>
>                 <tr>
>                   <td>
>                     <ft:widget id="fault-paper" />
>                   </td>
>                   <td>
>                     <ft:widget id="deleteRow-paper" />
>                   </td>
>                   <td>
>                     <ft:widget id="selectRow-paper" />
>                   </td>
>                 </tr>
>               </ft:repeater-rows>
>             </table>
>           </ft:repeater>
>           <br />
>           <ft:widget id="addRow-paper" />
>           <ft:widget id="deleteRows-paper" />
>         </fi:group>
>       </fi:items>
>     </fi:group>
>     <ft:widget id="submitbutton" />
>   </ft:form-template>
> </div>
> 
> Maybe somebody has an Idea how to solve this problem.
> 
> kind regards,
> 
> Niclas
> 

-- 
View this message in context: http://www.nabble.com/Ajax---on-Submit%3A-%22Requerst-failed---status%3D500%22-tf2966619.html#a8369380
Sent from the Cocoon - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message