On 2022/11/14 13:17:53 Oleg Kalnichevski wrote:
> On Mon, 2022-11-14 at 13:10 +0000, Gary D. Gregory wrote:
> > What did you test exactly? Note that running the 5.2 async example
> > from the HC repo is _not_ the test to perform.
> > 
> > The failure is not specific to my environment since the PR to update
> > the HC version also fails on GitHub:
> > https://github.com/apache/commons-vfs/pull/332
> > 
> > The failure is not apparent but comes down to the fact that the
> > behavior of 5.2 vs 5.1.3/5.1.4 is not compatible. I'm not sure what
> > the best path forward is.
> > 
> 
> I see no evidence of any regression in HttpCore. The best path forward
> is to find out what commons-vfs does incorrectly. 
> 
> For instance, I still see no exception logging. Does commons-vfs
> register an exception callback with HttpAsyncServer and logs exceptions
> in that callback?

Thanks for the exception callback tip Oleg! I've updated the VFS code and now I 
see:

[INFO] --- exec-maven-plugin:3.1.0:java (default-cli) @ commons-vfs2 ---
Mon, 14 Nov 2022 13:41:29 GMT | Serving . on /0:0:0:0:0:0:0:0:65036
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
java.lang.NullPointerException
        at 
org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory.createHandler(ServerHttp1IOEventHandlerFactory.java:77)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.processPendingChannels(SingleCoreIOReactor.java:217)
        at 
org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:137)
        at 
org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:86)
        at 
org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
        at java.lang.Thread.run(Thread.java:750)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  52.808 s
[INFO] Finished at: 2022-11-14T08:41:48-05:00
[INFO] ------------------------------------------------------------------------

The above does not happen in 5.1.3

Gary


 
> Oleg
> 
> 
> > Gary
> > 
> > On 2022/11/14 12:48:17 Oleg Kalnichevski wrote:
> > > On Sun, 2022-11-13 at 13:45 +0000, Gary D. Gregory wrote:
> > > > So, logging using 5.1.3 looks like this:
> > > > 
> > > > [INFO] --- exec-maven-plugin:3.1.0:java (default-cli) @ commons-
> > > > vfs2
> > > > ---
> > > > Sun, 13 Nov 2022 13:41:22 GMT | Serving . on
> > > > /0:0:0:0:0:0:0:0:51729
> > > > Sun, 13 Nov 2022 13:41:38 GMT | Handling [head=GET
> > > > http://localhost:51729/pom.xml, body=null] in
> > > > org.apache.hc.core5.http.protocol.HttpCoreContext@14bfd281
> > > > Sun, 13 Nov 2022 13:41:38 GMT | 0:0:0:0:0:0:0:1:51729<-
> > > > > 0:0:0:0:0:0:0:1:51756 | serving file .\pom.xml
> > > > Sun, 13 Nov 2022 13:41:38 GMT | Handling [head=GET
> > > > http://localhost:51729/favicon.ico, body=null] in
> > > > org.apache.hc.core5.http.protocol.HttpCoreContext@30d1209f
> > > > Sun, 13 Nov 2022 13:41:38 GMT | File .\favicon.ico not found
> > > > I hit <CTRL-C>
> > > > Sun, 13 Nov 2022 13:41:53 GMT | HTTP server shutting down
> > > > (closeMode=GRACEFUL)...
> > > > Sun, 13 Nov 2022 13:41:53 GMT | HTTP server shut down.
> > > > 
> > > > Logging with 5.2 only has the 1st line "Serving "
> > > > 
> > > 
> > > The 5.2 example works fine for me
> > > 
> > > ---
> > > oleg@ok2c:~$ curl http://localhost:8888/test.txt -v
> > > *   Trying 127.0.0.1:8888...
> > > * Connected to localhost (127.0.0.1) port 8888 (#0)
> > > > GET /test.txt HTTP/1.1
> > > > Host: localhost:8888
> > > > User-Agent: curl/7.81.0
> > > > Accept: */*
> > > > 
> > > * Mark bundle as not supporting multiuse
> > > < HTTP/1.1 200 OK
> > > < Date: Mon, 14 Nov 2022 12:41:58 GMT
> > > < Server: Apache-HttpCore/5.2.1-SNAPSHOT (Java/1.8.0_342)
> > > < Content-Length: 5
> > > < Content-Type: text/plain; charset=ISO-8859-1
> > > < 
> > > blah
> > > * Connection #0 to host localhost left intact
> > > 
> > > 
> > > 
> > > 
> > > -------------------------------------------------------------------
> > > --
> > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > For additional commands, e-mail: dev-h...@hc.apache.org
> > > 
> > > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > For additional commands, e-mail: dev-h...@hc.apache.org
> > 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> For additional commands, e-mail: dev-h...@hc.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to