...
- I have Tomcat x.y.z installed as part of my OS. Is it good to use?
- When I run ps (on Linux), why do I see my java process a bazillion times!
- How do I run without an X server and still get graphics?
- Tomcat dies after I log out!
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."]]
\\ |
- Examples web application does not start. A ClassNotFoundException occurs.
Answers
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.
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 .
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
Tomcat dies after I log out!
This is a common complaint when using Solaris. Make sure you use nohup
and see this thread
...
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:
- 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.
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