On 2/14/2014 2:46 PM, Pooja Swamy wrote:
Here is another thing. Everytime I start tomcat, it is not throwing an
error. I am able to start it up multiple times. -

myMac:bin test$ ./startup.sh
Using CATALINA_BASE:   /Users/test/software/runtime
Using CATALINA_HOME:   /Users/test/software/runtime
Using CATALINA_TMPDIR: /Users/test/software/runtime/temp
Using JRE_HOME:
  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
myMac:bin test$ ./startup.sh
Using CATALINA_BASE:   /Users/test/software/runtime
Using CATALINA_HOME:   /Users/test/software/runtime
Using CATALINA_TMPDIR: /Users/test/software/runtime/temp
Using JRE_HOME:
  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
myMac:bin test$ ./startup.sh
Using CATALINA_BASE:   /Users/test/software/runtime
Using CATALINA_HOME:   /Users/test/software/runtime
Using CATALINA_TMPDIR: /Users/test/software/runtime/temp
Using JRE_HOME:
  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
myMac:bin test$ ./startup.sh
Using CATALINA_BASE:   /Users/test/software/runtime
Using CATALINA_HOME:   /Users/test/software/runtime
Using CATALINA_TMPDIR: /Users/test/software/runtime/temp
Using JRE_HOME:
  /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
myMac:bin test$ ps -ef|grep tomcat
   501 29997     1   0  2:41PM ttys001    0:01.68
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
-Djava.util.logging.config.file=/Users/test/software/runtime/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/Users/test/software/runtime/endorsed -classpath
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
-Dcatalina.base=/Users/test/software/runtime
-Dcatalina.home=/Users/test/software/runtime
-Djava.io.tmpdir=/Users/test/software/runtime/temp
org.apache.catalina.startup.Bootstrap start
   501 30016     1   0  2:44PM ttys001    0:01.72
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
-Djava.util.logging.config.file=/Users/test/software/runtime/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/Users/test/software/runtime/endorsed -classpath
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
-Dcatalina.base=/Users/test/software/runtime
-Dcatalina.home=/Users/test/software/runtime
-Djava.io.tmpdir=/Users/test/software/runtime/temp
org.apache.catalina.startup.Bootstrap start
   501 30025     1   0  2:44PM ttys001    0:01.90
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
-Djava.util.logging.config.file=/Users/test/software/runtime/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/Users/test/software/runtime/endorsed -classpath
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
-Dcatalina.base=/Users/test/software/runtime
-Dcatalina.home=/Users/test/software/runtime
-Djava.io.tmpdir=/Users/test/software/runtime/temp
org.apache.catalina.startup.Bootstrap start
   501 30034     1   0  2:44PM ttys001    0:02.12
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
-Djava.util.logging.config.file=/Users/test/software/runtime/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/Users/test/software/runtime/endorsed -classpath
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
-Dcatalina.base=/Users/test/software/runtime
-Dcatalina.home=/Users/test/software/runtime
-Djava.io.tmpdir=/Users/test/software/runtime/temp
org.apache.catalina.startup.Bootstrap start
   501 30043     1   0  2:44PM ttys001    0:01.97
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
-Djava.util.logging.config.file=/Users/test/software/runtime/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/Users/test/software/runtime/endorsed -classpath
/Users/test/software/runtime/bin/bootstrap.jar:/Users/test/software/runtime/bin/tomcat-juli.jar
-Dcatalina.base=/Users/test/software/runtime
-Dcatalina.home=/Users/test/software/runtime
-Djava.io.tmpdir=/Users/test/software/runtime/temp
org.apache.catalina.startup.Bootstrap start
   501 30046 29856   0  2:44PM ttys001    0:00.00 grep tomcat
myMac:bin test$

So tomcat is basically not starting up at all.

So this is a Macintosh.

How did you install Tomcat?

If you installed it directly from tomcat.apache.org, are you sure you're running that particular Tomcat?

If you're using a prepackaged Tomcat and it functions like the RedHat / CentOS packages, then you can start multiple Tomcats with no problem. The RedHat / CentOS packages probe for useable ports, and assign at least the HTTP and shutdown ports based on what's available.

I'm thinking that you're using a prepackaged Tomcat, since the directories from your ps command don't look like the standard tomcat.apache.org output or directory structure.

If I've missed where you said you were using a prepackaged Tomcat, sorry 'bout that.

Try this:

Start up Tomcat on the command line like you're doing, and once it's running do the following:

netstat -an | grep LISTEN | grep 800
netstat -an | grep LISTEN | grep 808

Post the results.

Hopefully (if you're using a prepackaged Tomcat) the port choices are 'rational' and we can see what's running.

Another thing to do.

1. Download Tomcat from tomcat.apache.org (.tar.gz)
2. Unpack it in your home directory
3. cd to apache-tomcat-7.0.50/bin
4. ./startup.sh

If you have either JRE_HOME set to a workable JRE, or JAVA_HOME set to a workable JDK, then this should just work out of the box.

. . . . just my (late to the party) 2 cents.
/mde/



On Fri, Feb 14, 2014 at 2:31 PM, Pooja Swamy <poojasw...@gmail.com> wrote:

Yes. My tomcat is definitely not starting up :( I am not sure how to debug
this issue though. I tried changing the port. It didn't help.

For this error -
SEVERE: Could not contact localhost:8005. Tomcat may not be running.

When I do -

myMac:logs test$ telnet localhost 8005
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

Does this mean anything?


On Fri, Feb 14, 2014 at 1:11 PM, Neven Cvetkovic <
neven.cvetko...@gmail.com> wrote:

On Fri, Feb 14, 2014 at 3:10 PM, Pooja Swamy <poojasw...@gmail.com>
wrote:

Yes I have tried that.

When I kill, the process gets killed gracefully. After killing, if I do
a
ps -ef|grep tomcat, I don't see the process running.
Like I said the issue is not with shutdown. The issue is with startup.
When
I startup, the startup is not happening at all, which is what is
causing a
problem while shutting down. Here is what I see -


Exactly Pooja. You need to confirm that your Tomcat is actually starting
up
(any or all points below):

1) See if in the process table
2) See in netstat that is bound to 8080
3) Look into the log file and see it started listening on port 8080
4) Check in browser, e.g. http://localhost:8080

So, if the startup is problem, try to start it with:

/Users/test/software/tomcat/bin/catalina.sh run

(tell us the output)


Also, in your previous reply - the logfile looks suspiciously short, not
too many details ...

You should see the connectors starting up, e.g.

... INFO: Starting ProtocolHandler ["http-bio-8080"]
... INFO: Starting ProtocolHandler ["ajp-bio-8009"]




Feb 14, 2014 12:10:23 PM org.apache.catalina.startup.Catalina stopServer

SEVERE: Could not contact localhost:8005. Tomcat may not be running.

I don't understand what's causing this.


Your Tomcat is probably not running, i.e. there is nothing listening on
port 8005 for the shutdown.sh script to connect to (which is defined in
server.xml).


Good luck!






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

Reply via email to