Hello: Attached are two log files generated by starting up the embedded jetty servlet. As you can tell by the file names one is for the case when setHost is set to null the other when setHost is set to the hostname-(which is the machine fully qualified domain name). I suspect that the problem for the case when setHost is set to the fqdn is that the code gets the ip address by looking at the contents of /etc/hosts. As you will see from the log file this leads to the following:
STDERR: sun.nio.ch.ServerSocketChannelImpl[/127.0.0.1:9443] As I said I am running gentoo. The /etc/hosts file is a generic gentoo setup straight from the gentoo handbook. My particular setup for /etc/hosts is: 127.0.0.1 clearplastc.home.net clearplastic localhost If /etc/hosts file is not setup this way other system programs do not work as expected. Might I suggest that setHost allow the specification of a network interface to assist in the acquisition of the IP address to listen to. I think Jetty is great and you guys do a great job. If you need more information please ask. thank you, west suhanic On Wed, Dec 13, 2017 at 6:11 PM, Greg Wilkins <[email protected]> wrote: > Suhanic, > > we need to know more about what is happening and your network > environment. If you are not getting an exception, then jetty is opening > something! What does the log report? Can you us netstat or similar (lsof?) > to work out what port jetty is bound to? Also set the dumpAfterStart > property so we can see what it thinks it is bound to. > > regards > > > On 13 December 2017 at 22:32, west suhanic <[email protected]> wrote: > >> Hi Greg: >> >> I said yesterday that I had a fix. Well after more testing my fix of >> using an IP address >> with the setHost call did not solve the problem. It led to more problems. >> The problems >> were only resolved when I either do not call setHost or call it with a >> null parameter; i.e., setHost( null ). >> >> My code base has been running smoothly with setHost( hostName ) where >> hostname is the fully qualified domain name >> for several years against Jetty v9.2.1.x and most recently Jetty >> v9.4.1.v20170120. The problems arose when I >> upgraded to Jetty v9.4.7.v20170914 and Jetty 9.4.8.v20171121 . >> >> I am using jetty with jdk-8u152 running under gentoo on an X86-64 PC. >> >> My network setup is fine with the machine being accessible to all >> machines on my internal network. >> >> I am OK with using setHost(null) but I was wondering if you have any >> suggestions? >> >> thank you, >> >> west suhanic >> >> On Tue, Dec 12, 2017 at 2:25 PM, Greg Wilkins <[email protected]> wrote: >> >>> >>> West, >>> >>> Sounds like there could be some DNS resolution problems on your machine. >>> >>> Can you do a host lookup for "aaa,bbb.ccc" and get 192.168.20.9? from >>> the command line? >>> Perhaps try writing a little test main in java to check that InetAddress >>> can also look up the name and resolve it. >>> >>> regards >>> >>> >>> On 12 December 2017 at 20:08, west suhanic <[email protected]> >>> wrote: >>> >>>> Hello: >>>> >>>> This is an update to my previous email. >>>> >>>> If I use an actual IP address in the setHost call everything works as >>>> expected. >>>> >>>> For example: >>>> >>>> ServerConnector http = new ServerConnector(server, >>>> new HttpConnectionFactory(http_config)); >>>> http.setPort(8080); >>>> http.setHost( "192.168.20.9" ); >>>> http.setIdleTimeout(30000); >>>> >>>> works as expected when contacted using the following URL: >>>> >>>> http://aaa.bbb.ccc:8080/index.html >>>> >>>> >>>> thank you, >>>> >>>> west suhanic >>>> >>>> _______________________________________________ >>>> jetty-users mailing list >>>> [email protected] >>>> To change your delivery options, retrieve your password, or unsubscribe >>>> from this list, visit >>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>>> >>> >>> >>> >>> -- >>> Greg Wilkins <[email protected]> CTO http://webtide.com >>> >> >> > > > -- > Greg Wilkins <[email protected]> CTO http://webtide.com >
message_mcs.log.setHost_is_set_to_null
Description: Binary data
message_mcs.log.setHost_is_set_to_hostname
Description: Binary data
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
