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]