Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Simon Matter
Hi,

> Christoph,
>
> On 11/28/23 09:53, Christoph Kukulies wrote:
>> That was my connector:
>>
>>   >                 connectionTimeout="2"
>>                 redirectPort="8443" />
>>
>> I triednetstat -tulpn as well and it could be seen there was  no
>> listener under ip4 and port 8080.
>
> If you use the "address" attribute, you can pick the interface you will
> listen to:
>
> "
> [address]
>
> For servers with more than one IP address, this attribute specifies
> which address will be used for listening on the specified port. By
> default, the connector will listen all local addresses. Unless the JVM
> is configured otherwise using system properties, the Java based
> connectors (NIO, NIO2) will listen on both IPv4 and IPv6 addresses when
> configured with either 0.0.0.0 or ::. The APR/native connector will only
> listen on IPv4 addresses if configured with 0.0.0.0 and will listen on
> IPv6 addresses (and optionally IPv4 addresses depending on the setting
> of ipv6v6only) if configured with ::.
> " [1]
>
> You have not specified an "address", so you get the default which should
> be "all local addresses". You only showed your lsof output, so I
> couldn't see which interface you had been bound to.
>

Also, it's a question what the interface config looks like *exactly* at
the time when Tomcat was starting up. On systems running systemd it's easy
to get into troubles with the way systemd parallelizes the system startup.
Systemd service units often need additional tuning to result in reliable
startup order.

Regards,
Simon

>
> [1]
> https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#Standard_Implementation
>
>>> Am 28.11.2023 um 15:15 schrieb Christopher Schultz
>>> mailto:ch...@christopherschultz.net>>:
>>>
>>> Christoph,
>>>
>>> On 11/28/23 08:26, Christoph Kukulies wrote:
 not that I kew of (changes in JVM arguments). I will try your
 suggestion:
 -Djava.net.preferIPv4Stack=true
 and thanks, it helped:
 I put it into /etc/defaults/tomcat9 (under Ubuntu 22.04)
 JAVA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true"
 and now I have:
 root@mail:/etc/default# lsof -i :8080
 COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
 java    59579 tomcat   37u  IPv4 579485      0t0  TCP *:http-alt
 (LISTEN)
 root@mail:/etc/default#
>>>
>>> So... is that what you wanted?
>>>
>>> What does your  configuration look like?
>>>
>>> Try using netstat instead of lsof. It will show you the network
>>> interface being used as well as the port number and IP stack type.
>>>
>>> -chris
>>>
> Am 28.11.2023 um 13:58 schrieb Suvendu Sekhar Mondal
>   >:
>
> Hello Christoph,
>
> On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies
> mailto:k...@kukulies.org.invalid>>
> wrote:
>
>> I'm pulling my hairs on a suddenly occured - possibly -
>> misconfiguration.
>> But I can't find it out:
>>
>> catalina.2023-11-28.log:
>>
>>
>> 28-Nov-2023 13:15:43.742 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server
>> version name:
>>  Apache Tomcat/9.0.58 (Ubuntu)
>> 28-Nov-2023 13:15:43.743 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server built:
>>  Jan 6 1970 15:09:28 UTC
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server version
>> number: 9.0.58.0
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log OS Name:
>>  Linux
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log OS Version:
>>  5.15.0-89-generic
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Architecture:
>>  amd64
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Java Home:
>>  /usr/lib/jvm/java-11-openjdk-amd64
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
>>  11.0.20.1+1-post-Ubuntu-0ubuntu122.04
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
>>  Ubuntu
>> 28-Nov-2023 13:15:43.746 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
>>  /var/lib/tomcat9
>> 28-Nov-2023 13:15:43.746 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
>>  /usr/share/tomcat9
>> 28-Nov-2023 13:15:43.758 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.base/java.lang=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.759 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: 

Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Christopher Schultz

Christoph,

On 11/28/23 09:53, Christoph Kukulies wrote:

That was my connector:

  

I triednetstat -tulpn as well and it could be seen there was  no 
listener under ip4 and port 8080.


If you use the "address" attribute, you can pick the interface you will 
listen to:


"
[address]

For servers with more than one IP address, this attribute specifies 
which address will be used for listening on the specified port. By 
default, the connector will listen all local addresses. Unless the JVM 
is configured otherwise using system properties, the Java based 
connectors (NIO, NIO2) will listen on both IPv4 and IPv6 addresses when 
configured with either 0.0.0.0 or ::. The APR/native connector will only 
listen on IPv4 addresses if configured with 0.0.0.0 and will listen on 
IPv6 addresses (and optionally IPv4 addresses depending on the setting 
of ipv6v6only) if configured with ::.

" [1]

You have not specified an "address", so you get the default which should 
be "all local addresses". You only showed your lsof output, so I 
couldn't see which interface you had been bound to.


-chris

[1] 
https://tomcat.apache.org/tomcat-9.0-doc/config/http.html#Standard_Implementation


Am 28.11.2023 um 15:15 schrieb Christopher Schultz 
mailto:ch...@christopherschultz.net>>:


Christoph,

On 11/28/23 08:26, Christoph Kukulies wrote:

not that I kew of (changes in JVM arguments). I will try your suggestion:
-Djava.net.preferIPv4Stack=true
and thanks, it helped:
I put it into /etc/defaults/tomcat9 (under Ubuntu 22.04)
JAVA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true"
and now I have:
root@mail:/etc/default# lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    59579 tomcat   37u  IPv4 579485      0t0  TCP *:http-alt (LISTEN)
root@mail:/etc/default#


So... is that what you wanted?

What does your  configuration look like?

Try using netstat instead of lsof. It will show you the network 
interface being used as well as the port number and IP stack type.


-chris

Am 28.11.2023 um 13:58 schrieb Suvendu Sekhar Mondal 
 >:


Hello Christoph,

On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies 
mailto:k...@kukulies.org.invalid>>

wrote:

I'm pulling my hairs on a suddenly occured - possibly - 
misconfiguration.

But I can't find it out:

catalina.2023-11-28.log:


28-Nov-2023 13:15:43.742 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server 
version name:

 Apache Tomcat/9.0.58 (Ubuntu)
28-Nov-2023 13:15:43.743 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
 Jan 6 1970 15:09:28 UTC
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version
number: 9.0.58.0
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
 Linux
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
 5.15.0-89-generic
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
 amd64
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
 /usr/lib/jvm/java-11-openjdk-amd64
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
 11.0.20.1+1-post-Ubuntu-0ubuntu122.04
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
 Ubuntu
28-Nov-2023 13:15:43.746 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
 /var/lib/tomcat9
28-Nov-2023 13:15:43.746 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
 /usr/share/tomcat9
28-Nov-2023 13:15:43.758 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.lang=ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.io =ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
28-Nov-2023 13:15:43.761 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

28-Nov-2023 13:15:43.761 INFO [main]

Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Shawn Heisey

On 11/28/23 05:24, Christoph Kukulies wrote:

root@mail:/var/lib/tomcat9/logs# lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    58986 tomcat   37u  IPv6 571175      0t0  TCP *:http-alt (LISTEN)
root@mail:/var/lib/tomcat9/logs#


On my local desktop (running Ubuntu 22), it says IPv6 but IPv4 works 
just fine:


sheisey@sheisey-desktop:~$ sudo lsof -Pn -i :81
COMMANDPID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2   1681 root4u  IPv6  30968  0t0  TCP *:81 (LISTEN)
apache2 173394 www-data4u  IPv6  30968  0t0  TCP *:81 (LISTEN)
apache2 173395 www-data4u  IPv6  30968  0t0  TCP *:81 (LISTEN)
sheisey@sheisey-desktop:~$ ip a show br0
3: br0:  mtu 1500 qdisc noqueue state 
UP group default qlen 1000

link/ether be:3f:67:fc:ce:6b brd ff:ff:ff:ff:ff:ff
inet 192.168.217.210/24 brd 192.168.217.255 scope global dynamic 
noprefixroute br0

   valid_lft 2396sec preferred_lft 2396sec
inet6 fe80::bc3f:67ff:fefc:ce6b/64 scope link
   valid_lft forever preferred_lft forever
sheisey@sheisey-desktop:~$ telnet 192.168.217.210 81
Trying 192.168.217.210...
Connected to 192.168.217.210.
Escape character is '^]'.
^]
telnet> quit
Connection closed.

I would suspect something like firewall/selinux/apparmor.  On this 
ubuntu desktop, ufw is disabled, so the connection also works from other 
systems on the LAN.


Thanks,
Shawn


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



Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Christoph Kukulies
Hi Christopher,

That was my connector:

 

I tried netstat -tulpn as well and it could be seen there was  no listener 
under ip4 and port 8080.

Thanks,

--
Christoph


> Am 28.11.2023 um 15:15 schrieb Christopher Schultz 
> :
> 
> Christoph,
> 
> On 11/28/23 08:26, Christoph Kukulies wrote:
>> not that I kew of (changes in JVM arguments). I will try your suggestion:
>> -Djava.net.preferIPv4Stack=true
>> and thanks, it helped:
>> I put it into /etc/defaults/tomcat9 (under Ubuntu 22.04)
>> JAVA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true"
>> and now I have:
>> root@mail:/etc/default# lsof -i :8080
>> COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
>> java59579 tomcat   37u  IPv4 579485  0t0  TCP *:http-alt (LISTEN)
>> root@mail:/etc/default#
> 
> So... is that what you wanted?
> 
> What does your  configuration look like?
> 
> Try using netstat instead of lsof. It will show you the network interface 
> being used as well as the port number and IP stack type.
> 
> -chris
> 
>>> Am 28.11.2023 um 13:58 schrieb Suvendu Sekhar Mondal >> >:
>>> 
>>> Hello Christoph,
>>> 
>>> On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies >> >
>>> wrote:
>>> 
 I'm pulling my hairs on a suddenly occured - possibly - misconfiguration.
 But I can't find it out:
 
 catalina.2023-11-28.log:
 
 
 28-Nov-2023 13:15:43.742 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Server version name:
  Apache Tomcat/9.0.58 (Ubuntu)
 28-Nov-2023 13:15:43.743 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Server built:
  Jan 6 1970 15:09:28 UTC
 28-Nov-2023 13:15:43.744 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Server version
 number: 9.0.58.0
 28-Nov-2023 13:15:43.744 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log OS Name:
  Linux
 28-Nov-2023 13:15:43.744 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log OS Version:
  5.15.0-89-generic
 28-Nov-2023 13:15:43.745 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Architecture:
  amd64
 28-Nov-2023 13:15:43.745 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Java Home:
  /usr/lib/jvm/java-11-openjdk-amd64
 28-Nov-2023 13:15:43.745 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
  11.0.20.1+1-post-Ubuntu-0ubuntu122.04
 28-Nov-2023 13:15:43.745 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
  Ubuntu
 28-Nov-2023 13:15:43.746 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
  /var/lib/tomcat9
 28-Nov-2023 13:15:43.746 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
  /usr/share/tomcat9
 28-Nov-2023 13:15:43.758 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: --add-opens=java.base/java.lang=ALL-UNNAMED
 28-Nov-2023 13:15:43.759 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: --add-opens=java.base/java.io =ALL-UNNAMED
 28-Nov-2023 13:15:43.759 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: --add-opens=java.base/java.util=ALL-UNNAMED
 28-Nov-2023 13:15:43.760 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
 28-Nov-2023 13:15:43.760 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
 28-Nov-2023 13:15:43.760 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument:
 -Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
 28-Nov-2023 13:15:43.761 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
 28-Nov-2023 13:15:43.761 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: -Djava.awt.headless=true
 28-Nov-2023 13:15:43.761 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: -Djdk.tls.ephemeralDHKeySize=2048
 28-Nov-2023 13:15:43.761 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
 28-Nov-2023 13:15:43.762 INFO [main]
 org.apache.catalina.startup.VersionLoggerListener.log Command line
 argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
 28-Nov-2023 13:15:43.762 INFO [main]
 

Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Christopher Schultz

Christoph,

On 11/28/23 08:26, Christoph Kukulies wrote:

not that I kew of (changes in JVM arguments). I will try your suggestion:

-Djava.net.preferIPv4Stack=true

and thanks, it helped:

I put it into /etc/defaults/tomcat9 (under Ubuntu 22.04)

JAVA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true"

and now I have:

root@mail:/etc/default# lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    59579 tomcat   37u  IPv4 579485      0t0  TCP *:http-alt (LISTEN)
root@mail:/etc/default#


So... is that what you wanted?

What does your  configuration look like?

Try using netstat instead of lsof. It will show you the network 
interface being used as well as the port number and IP stack type.


-chris

Am 28.11.2023 um 13:58 schrieb Suvendu Sekhar Mondal 
mailto:suv3...@gmail.com>>:


Hello Christoph,

On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies 
mailto:k...@kukulies.org.invalid>>

wrote:


I'm pulling my hairs on a suddenly occured - possibly - misconfiguration.
But I can't find it out:

catalina.2023-11-28.log:


28-Nov-2023 13:15:43.742 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version 
name:

 Apache Tomcat/9.0.58 (Ubuntu)
28-Nov-2023 13:15:43.743 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server built:
 Jan 6 1970 15:09:28 UTC
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server version
number: 9.0.58.0
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Name:
 Linux
28-Nov-2023 13:15:43.744 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
 5.15.0-89-generic
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Architecture:
 amd64
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
 /usr/lib/jvm/java-11-openjdk-amd64
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
 11.0.20.1+1-post-Ubuntu-0ubuntu122.04
28-Nov-2023 13:15:43.745 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
 Ubuntu
28-Nov-2023 13:15:43.746 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
 /var/lib/tomcat9
28-Nov-2023 13:15:43.746 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
 /usr/share/tomcat9
28-Nov-2023 13:15:43.758 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.lang=ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.io =ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
28-Nov-2023 13:15:43.761 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

28-Nov-2023 13:15:43.761 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.awt.headless=true
28-Nov-2023 13:15:43.761 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
28-Nov-2023 13:15:43.761 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
28-Nov-2023 13:15:43.762 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
28-Nov-2023 13:15:43.762 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dignore.endorsed.dirs=
28-Nov-2023 13:15:43.762 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/var/lib/tomcat9
28-Nov-2023 13:15:43.762 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/usr/share/tomcat9
28-Nov-2023 13:15:43.763 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=/tmp
28-Nov-2023 13:15:43.768 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded 
Apache

Tomcat Native library [1.2.31] 

Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Christoph Kukulies
Hi Suvendu,

not that I kew of (changes in JVM arguments). I will try your suggestion:

-Djava.net.preferIPv4Stack=true

and thanks, it helped:

I put it into /etc/defaults/tomcat9 (under Ubuntu 22.04)

JAVA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true"

and now I have:

root@mail:/etc/default# lsof -i :8080
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java59579 tomcat   37u  IPv4 579485  0t0  TCP *:http-alt (LISTEN)
root@mail:/etc/default# 

--
Christoph


> Am 28.11.2023 um 13:58 schrieb Suvendu Sekhar Mondal :
> 
> Hello Christoph,
> 
> On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies  >
> wrote:
> 
>> I'm pulling my hairs on a suddenly occured - possibly - misconfiguration.
>> But I can't find it out:
>> 
>> catalina.2023-11-28.log:
>> 
>> 
>> 28-Nov-2023 13:15:43.742 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server version name:
>>  Apache Tomcat/9.0.58 (Ubuntu)
>> 28-Nov-2023 13:15:43.743 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server built:
>>  Jan 6 1970 15:09:28 UTC
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Server version
>> number: 9.0.58.0
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log OS Name:
>>  Linux
>> 28-Nov-2023 13:15:43.744 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log OS Version:
>>  5.15.0-89-generic
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Architecture:
>>  amd64
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Java Home:
>>  /usr/lib/jvm/java-11-openjdk-amd64
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
>>  11.0.20.1+1-post-Ubuntu-0ubuntu122.04
>> 28-Nov-2023 13:15:43.745 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
>>  Ubuntu
>> 28-Nov-2023 13:15:43.746 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
>>  /var/lib/tomcat9
>> 28-Nov-2023 13:15:43.746 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
>>  /usr/share/tomcat9
>> 28-Nov-2023 13:15:43.758 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.base/java.lang=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.759 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.base/java.io=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.759 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.base/java.util=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.760 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.760 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
>> 28-Nov-2023 13:15:43.760 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument:
>> -Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
>> 28-Nov-2023 13:15:43.761 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
>> 28-Nov-2023 13:15:43.761 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Djava.awt.headless=true
>> 28-Nov-2023 13:15:43.761 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Djdk.tls.ephemeralDHKeySize=2048
>> 28-Nov-2023 13:15:43.761 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
>> 28-Nov-2023 13:15:43.762 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
>> 28-Nov-2023 13:15:43.762 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Dignore.endorsed.dirs=
>> 28-Nov-2023 13:15:43.762 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Dcatalina.base=/var/lib/tomcat9
>> 28-Nov-2023 13:15:43.762 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Dcatalina.home=/usr/share/tomcat9
>> 28-Nov-2023 13:15:43.763 INFO [main]
>> org.apache.catalina.startup.VersionLoggerListener.log Command line
>> argument: -Djava.io.tmpdir=/tmp
>> 28-Nov-2023 13:15:43.768 INFO [main]
>> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache
>> Tomcat Native library [1.2.31] using APR version 

Re: Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Suvendu Sekhar Mondal
Hello Christoph,

On Tue, Nov 28, 2023, 5:55 PM Christoph Kukulies 
wrote:

> I'm pulling my hairs on a suddenly occured - possibly - misconfiguration.
> But I can't find it out:
>
> catalina.2023-11-28.log:
>
>
> 28-Nov-2023 13:15:43.742 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Server version name:
>   Apache Tomcat/9.0.58 (Ubuntu)
> 28-Nov-2023 13:15:43.743 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Server built:
>   Jan 6 1970 15:09:28 UTC
> 28-Nov-2023 13:15:43.744 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Server version
> number: 9.0.58.0
> 28-Nov-2023 13:15:43.744 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log OS Name:
>   Linux
> 28-Nov-2023 13:15:43.744 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log OS Version:
>   5.15.0-89-generic
> 28-Nov-2023 13:15:43.745 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Architecture:
>   amd64
> 28-Nov-2023 13:15:43.745 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Java Home:
>   /usr/lib/jvm/java-11-openjdk-amd64
> 28-Nov-2023 13:15:43.745 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log JVM Version:
>   11.0.20.1+1-post-Ubuntu-0ubuntu122.04
> 28-Nov-2023 13:15:43.745 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
>   Ubuntu
> 28-Nov-2023 13:15:43.746 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
>   /var/lib/tomcat9
> 28-Nov-2023 13:15:43.746 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
>   /usr/share/tomcat9
> 28-Nov-2023 13:15:43.758 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: --add-opens=java.base/java.lang=ALL-UNNAMED
> 28-Nov-2023 13:15:43.759 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: --add-opens=java.base/java.io=ALL-UNNAMED
> 28-Nov-2023 13:15:43.759 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: --add-opens=java.base/java.util=ALL-UNNAMED
> 28-Nov-2023 13:15:43.760 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
> 28-Nov-2023 13:15:43.760 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
> 28-Nov-2023 13:15:43.760 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument:
> -Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
> 28-Nov-2023 13:15:43.761 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
> 28-Nov-2023 13:15:43.761 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Djava.awt.headless=true
> 28-Nov-2023 13:15:43.761 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Djdk.tls.ephemeralDHKeySize=2048
> 28-Nov-2023 13:15:43.761 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
> 28-Nov-2023 13:15:43.762 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
> 28-Nov-2023 13:15:43.762 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Dignore.endorsed.dirs=
> 28-Nov-2023 13:15:43.762 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Dcatalina.base=/var/lib/tomcat9
> 28-Nov-2023 13:15:43.762 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Dcatalina.home=/usr/share/tomcat9
> 28-Nov-2023 13:15:43.763 INFO [main]
> org.apache.catalina.startup.VersionLoggerListener.log Command line
> argument: -Djava.io.tmpdir=/tmp
> 28-Nov-2023 13:15:43.768 INFO [main]
> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache
> Tomcat Native library [1.2.31] using APR version [1.7.0].
> 28-Nov-2023 13:15:43.769 INFO [main]
> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR
> capabilities: IPv6 [true], sendfile [true], accept filters [false], random
> [true], UDS [true].
> 28-Nov-2023 13:15:43.771 INFO [main]
> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL
> configuration: useAprConnector [false], useOpenSSL [true]
> 28-Nov-2023 13:15:43.776 INFO [main]
> org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL
> successfully initialized [OpenSSL 3.0.2 15 Mar 2022]
> 28-Nov-2023 13:15:44.229 INFO [main]
> org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
> ["http-nio-8080"]
> 

Tomcat9 not listening to ipv4 port 8080, only ipv6

2023-11-28 Thread Christoph Kukulies
I'm pulling my hairs on a suddenly occured - possibly - misconfiguration. But I 
can't find it out:

catalina.2023-11-28.log:


28-Nov-2023 13:15:43.742 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server version name:   
Apache Tomcat/9.0.58 (Ubuntu)
28-Nov-2023 13:15:43.743 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server built:  
Jan 6 1970 15:09:28 UTC
28-Nov-2023 13:15:43.744 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Server version number: 
9.0.58.0
28-Nov-2023 13:15:43.744 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Name:   
Linux
28-Nov-2023 13:15:43.744 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log OS Version:
5.15.0-89-generic
28-Nov-2023 13:15:43.745 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Architecture:  
amd64
28-Nov-2023 13:15:43.745 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Java Home: 
/usr/lib/jvm/java-11-openjdk-amd64
28-Nov-2023 13:15:43.745 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Version:   
11.0.20.1+1-post-Ubuntu-0ubuntu122.04
28-Nov-2023 13:15:43.745 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:
Ubuntu
28-Nov-2023 13:15:43.746 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: 
/var/lib/tomcat9
28-Nov-2023 13:15:43.746 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: 
/usr/share/tomcat9
28-Nov-2023 13:15:43.758 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
--add-opens=java.base/java.lang=ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
--add-opens=java.base/java.io=ALL-UNNAMED
28-Nov-2023 13:15:43.759 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
--add-opens=java.base/java.util=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-Nov-2023 13:15:43.760 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.util.logging.config.file=/var/lib/tomcat9/conf/logging.properties
28-Nov-2023 13:15:43.761 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
28-Nov-2023 13:15:43.761 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.awt.headless=true
28-Nov-2023 13:15:43.761 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djdk.tls.ephemeralDHKeySize=2048
28-Nov-2023 13:15:43.761 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
28-Nov-2023 13:15:43.762 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
28-Nov-2023 13:15:43.762 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dignore.endorsed.dirs=
28-Nov-2023 13:15:43.762 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dcatalina.base=/var/lib/tomcat9
28-Nov-2023 13:15:43.762 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Dcatalina.home=/usr/share/tomcat9
28-Nov-2023 13:15:43.763 INFO [main] 
org.apache.catalina.startup.VersionLoggerListener.log Command line argument: 
-Djava.io.tmpdir=/tmp
28-Nov-2023 13:15:43.768 INFO [main] 
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache 
Tomcat Native library [1.2.31] using APR version [1.7.0].
28-Nov-2023 13:15:43.769 INFO [main] 
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: 
IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].
28-Nov-2023 13:15:43.771 INFO [main] 
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL 
configuration: useAprConnector [false], useOpenSSL [true]
28-Nov-2023 13:15:43.776 INFO [main] 
org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL 
successfully initialized [OpenSSL 3.0.2 15 Mar 2022]
28-Nov-2023 13:15:44.229 INFO [main] org.apache.coyote.AbstractProtocol.init 
Initializing ProtocolHandler ["http-nio-8080"]
28-Nov-2023 13:15:44.268 INFO [main] org.apache.catalina.startup.Catalina.load 
Server initialization in [799] milliseconds
28-Nov-2023 13:15:44.328