This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Preface

Questions

  1. I have Tomcat x.y.z installed as part of my OS. Is it good to use?
  2. When I run ps (on Linux), why do I see my java process a bazillion times!
  3. How do I run without an X server and still get graphics?
  4. Tomcat dies after I log out!
  5. Wiki Markup[[#Q4|

    Catalina.log

    contains

    :

    "SEVERE:

    [

     StandardServer

    ]

    .await:

    create

    \

    [8005

    \

    ]

    :

    Throwable

    occurred:

    java.net.BindException:

    The

    socket

    name

    is

    not

    available

    on

    this

    system.

    "]]

  6. Examples web application does not start. A ClassNotFoundException occurs.

Answers

Anchor
Q5
Q5

I have Tomcat x.y.z installed as part of my OS. Is it good to use?

Many Linux distributions provide a pre-packaged version of Apache Tomcat.

...

  • Download a "binary" version. There is usually no need to re-compile Tomcat from the source code.
  • Either a "tar.gz" or a "zip" file is fine. The "tar.gz" files use GNU extensions to the tar file format (as mentioned in "README" file in the download area). You need a GNU-compatible version of tar to unpack them.
  • Learn how to run Tomcat with separate values of CATALINA_HOME and CATALINA_BASE, as explained in "RUNNING.txt". This will simplify further upgrades and maintenance.

Anchor
Q1
Q1

When I run ps (on Linux), why do I see my java process a bazillion times!

Linux implemented threads as processes. Due to other gory details that is beyond the scope of this FAQ - the ps command doesn't work correctly with respect to threads. You can get more gory details here and here .

Anchor
Q2
Q2

How do I run without an X server and still get graphics?

You either need to run headless or run an alternate X-server. Some more information can be found here, here, or here. Or if your are using a JVM 1.4 or better, you can use the system property java.awt.headless=true

Anchor
Q3
Q3

Tomcat dies after I log out!

This is a common complaint when using Solaris. Make sure you use nohup and see this thread

Anchor
Q4
Q4

...




Anchor
Q5
Q5

Error message:

...

"SEVERE:

...

 StandardServer

...

.await:

...

create

...

[8005

...

]:

...

Throwable

...

occurred:

...

java.net.BindException:

...

The

...

socket

...

name

...

is

...

not

...

available

...

on

...

this

...

system."



This error message can have 2 causes:

  1. Java on AIX isn't supporting IPv6 properly. Fix by inserting -Djava.net.preferIPv4Stack=true into JAVA_OPTS 2. Your networking configuration is not correct. If you attempt to ping localhost and don't see 127.0.0.1 you need to look into your /etc/host.conf (most Unixes/Linux) or /etc/netsvc.conf (AIX) file to ensure that something like "hosts = local, bind" is present.

Anchor
Q6
Q6

Examples web application does not start. A ClassNotFoundException occurs.

Go into webapps/examples/WEB-INF/classes and check whether the class file mentioned in the error message does exist.

If you downloaded a tar.gz file and used a non-GNU version of tar (e.g. on Solaris) it may use wrong (truncated) file names on files that are deep in the hierarchy. This occurs silently: there may be no error or warning during unpacking. One place that is known to suffer from this is the examples web application. The workaround is to download a "zip" file instead of a "tar.gz" one. thread

CategoryFAQ