Thank you for your advice.
But I still get an exception.


Sven Homburg wrote:
> 
> i have never tested it, its only an idea:
> 
> Test.java:
> ------------------------------------
> public class Test{
>   @Inject
>   private Response response;
> 
>   StreamResponse onActivate( Object[] parameters ) throws IOException{
>     TextStreamResponse textStream = null;
>     
>     if( parameters == null || parameters.length != 2 )
>     {
>       textStream = new TextStreamResponse("text/html", "this page doesnt
> exists");
>       response.sendError( 404, null );
>       textStream.prepareResponse(response);
>     }
>     return textStream;
>   }
> }
> ------------------------------------
> 
> 
> 
> 
> osamuo wrote:
>> 
>> Hi,
>> 
>> How can I tell T5 to send an 404 error?
>> 
>> Is the following code right way to show 404 error page on T5?
>> Because I got an error after calling "sendError()" in the code.
>> 
>> 
>> Test.java:
>> ------------------------------------
>> public class Test{
>>   @Inject
>>   private Response response;
>> 
>>   void onActivate( Object[] parameters ) throws IOException{
>>     //if( parameters == null || parameters.length != 2 ){
>>     response.sendError( 404, null );
>>     return;
>>     //}
>>   }
>> }
>> ------------------------------------
>> 
>> Error:
>> ------------------------------------
>> [ERROR] RequestExceptionHandler Processing of request failed with
>> uncaught exception: STREAM
>> java.lang.IllegalStateException: STREAM
>>      at org.mortbay.jetty.Response.getWriter(Response.java:571)
>>      at
>> org.apache.tapestry.internal.services.ResponseImpl.getPrintWriter(ResponseImpl.java:47)
>>      at $Response_1171072b273.getPrintWriter($Response_1171072b273.java)
>>      at $Response_1171072b240.getPrintWriter($Response_1171072b240.java)
>>      at
>> org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:58)
>>      at
>> $PageResponseRenderer_1171072b261.renderPageResponse($PageResponseRenderer_1171072b261.java)
>>      at
>> org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:87)
>>      at
>> $PageRenderRequestHandler_1171072b25d.handle($PageRenderRequestHandler_1171072b25d.java)
>>      at
>> org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:66)
>>      at $Dispatcher_1171072b25f.dispatch($Dispatcher_1171072b25f.java)
>>      at $Dispatcher_1171072b253.dispatch($Dispatcher_1171072b253.java)
>>      at
>> org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:905)
>> ------------------------------------
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/T5%3A-404-http-error-tp14493888p14503676.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to