Start & shutdown as tomcat as non-root user

Posted by user53864 on Server Fault See other posts from Server Fault or by user53864
Published on 2010-10-04T07:46:35Z Indexed on 2011/01/06 21:55 UTC
Read the original article Hit count: 259

Filed under:

How to start, shutdown and restart tomcat as non-root user. I have tomcat5.x installed on ubuntu machine(usr/share/tomcat). The tomcat directory has full permissions. When I shutdown(/usr/share/tomcat/bin/shudown.sh) or startup(/usr/share/tomcat/startup.sh) tomcat as normal user, it starts & shuts down normally as if it is executed as root user but I could not access webpage even after starting tomcat as non-root user.

user1@station2:/usr/share/tomcat/webapps$ ../bin/shutdown.sh

Using CATALINA_BASE: /usr/share/tomcat

Using CATALINA_HOME: /usr/share/tomcat

Using CATALINA_TMPDIR: /usr/share/tomcat/temp

Using JRE_HOME: /usr

4 Oct, 2010 6:41:11 PM org.apache.catalina.startup.Catalina stopServer

SEVERE: Catalina.stop:

java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)

at java.net.Socket.connect(Socket.java:546)

at java.net.Socket.connect(Socket.java:495)

at java.net.Socket.<init>(Socket.java:392)

at java.net.Socket.<init>(Socket.java:206)

at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:421)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:616)

at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)

© Server Fault or respective owner

Related posts about tomcat