Jerome Louvel wrote:
Hi Marc,

Thanks for finding these issues, I've fixed the NPE and the second issue in
SVN.


thank you for taking the time ...

For the "java.nio.channels.IllegalBlockingModeException" one, I would need
more details to reproduce it. Which Restlet version, which HTTP client and
server connectors?


This is with svn trunk.

And there is two samples shwoing this behaviour:

[1] org.restlet.example.book.rest.ch7
scenario:
- started Application.java (from eclipse)
it displays the Grizzly HTTP server has started

- started ApplicationTest.java
also from eclipse while passing in the arguments:
    mpo test "Marc Portier" [EMAIL PROTECTED]


then the client-console will show a 500 internal server error it received

and the server-console shows this stacktrace:

SEVERE: Unhandled exception or error intercepted
java.nio.channels.IllegalBlockingModeException
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:39)
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:92)
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:86)
        at java.io.InputStream.read(InputStream.java:89)
        at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:64)
        at 
com.noelios.restlet.util.FormReader.readNextParameter(FormReader.java:231)
        at 
com.noelios.restlet.util.FormReader.addParameters(FormReader.java:308)
        at com.noelios.restlet.util.FormUtils.parsePost(FormUtils.java:92)
        at com.noelios.restlet.Engine.parse(Engine.java:822)
        at org.restlet.data.Form.<init>(Form.java:73)
        at org.restlet.data.Form.<init>(Form.java:99)
        at 
org.restlet.example.book.rest.ch7.UserResource.put(UserResource.java:253)
        at org.restlet.resource.Resource.handlePut(Resource.java:574)
        at org.restlet.Finder.handle(Finder.java:298)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Router.handle(Router.java:444)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:87)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at 
com.noelios.restlet.application.ApplicationHelper.handle(ApplicationHelper.java:96)
        at org.restlet.Application.handle(Application.java:295)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Router.handle(Router.java:444)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Router.handle(Router.java:444)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:87)
        at org.restlet.Filter.handle(Filter.java:134)
        at org.restlet.Filter.doHandle(Filter.java:105)
        at org.restlet.Filter.handle(Filter.java:134)
        at 
com.noelios.restlet.component.ComponentHelper.handle(ComponentHelper.java:118)
        at org.restlet.Component.handle(Component.java:182)
        at org.restlet.Server.handle(Server.java:281)
        at com.noelios.restlet.ServerHelper.handle(ServerHelper.java:99)
        at 
com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:94)
        at 
com.noelios.restlet.ext.grizzly.HttpParserFilter.execute(HttpParserFilter.java:77)
        at 
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:77)
        at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:56)
        at com.sun.grizzly.Context.call(Context.java:250)
        at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:138)
Jul 27, 2007 11:18:05 PM com.noelios.restlet.LogFilter afterHandle
INFO: 2007-07-27        23:18:05        -       -       -       3000    PUT     
/v1/users/mpo   -



Same thing happens when I try the sample
[2] in org.restlet.example.misc

starting SimpleServer, and then launching SimpleClient



kind regards,
-marc=

Reply via email to