You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Enrique Arizón <e_...@yahoo.com> on 2008/08/12 19:11:27 UTC

Bug in tomcat scripts?

I suddenly removed my cwd just prior to start tomcat. Briefly, the script would be similar to:

# rm -rf $(cwd)/.. && /etc/init.d/tomcat5 restart

after which I got lot of errors and tomcat "broke" (broke == I reinstalled the rpm package to make it work again). The worst thing is that after the first run of the "suicide command" when executing:

 # /etc/init.d/tomcat5 start

doesn't work but doesn't display any errors and returns "OK".


The error list is similar to:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No existe el fichero o el directorio
Deteniendo tomcat5:                                             [  OK  ]
Iniciando tomcat5: shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
/bin/ln: creating symbolic link «[commons-collections-tomcat5].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[commons-dbcp-tomcat5].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[commons-el].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[commons-pool-tomcat5].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[ecj].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[jaf].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[jasper5-compiler].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[jasper5-runtime].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[javamail].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[jsp].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[servlet].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[tomcat5][naming-factory].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[tomcat5][naming-resources].jar»: File or directory doesn't exists.
/usr/share/java-utils/java-functions: line 247: popd: directory stack empty
shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
/bin/ln: creating symbolic link «[jaxp_parser_impl].jar»: File or directory doesn't exists.
/bin/ln: creating symbolic link «[xml-commons-jaxp-1.3-apis].jar»: File or directory doesn't exists.
/usr/share/java-utils/java-functions: line 247: popd: directory stack empty
shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
/bin/ln: creating symbolic link «[catalina-ant5].jar»: File or directory doesn't exists....
...
/usr/share/java-utils/java-functions: line 247: popd: directory stack empty


 I was using tomcat5 from standard Mandriva 2008 but probably the error will apply to other Linux distros/OSes where tomcat use a shell to start up.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: [programmazione] Bug in tomcat scripts?

Posted by Luca Cicale <in...@alsoftware.it>.
i know my question could seem strange to you,  but pls:
why did you execute  "rm -rf $(cwd)/.. && /etc/init.d/tomcat5 restart"?
And above all: where?
:-)

Luca



--------------------------------------------------
From: "Enrique Arizón" <e_...@yahoo.com>
Sent: Tuesday, August 12, 2008 7:11 PM
To: <us...@tomcat.apache.org>
Subject: [programmazione] Bug in tomcat scripts?

> I suddenly removed my cwd just prior to start tomcat. Briefly, the script 
> would be similar to:
>
> # rm -rf $(cwd)/.. && /etc/init.d/tomcat5 restart
>
> after which I got lot of errors and tomcat "broke" (broke == I reinstalled 
> the rpm package to make it work again). The worst thing is that after the 
> first run of the "suicide command" when executing:
>
> # /etc/init.d/tomcat5 start
>
> doesn't work but doesn't display any errors and returns "OK".
>
>
> The error list is similar to:
> shell-init: error retrieving current directory: getcwd: cannot access 
> parent directories: No existe el fichero o el directorio
> Deteniendo tomcat5:                                             [  OK  ]
> Iniciando tomcat5: shell-init: error retrieving current directory: getcwd: 
> cannot access parent directories: File or directory doesn't exists.
> shell-init: error retrieving current directory: getcwd: cannot access 
> parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent 
> directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-collections-tomcat5].jar»: File 
> or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-dbcp-tomcat5].jar»: File or 
> directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-el].jar»: File or directory 
> doesn't exists.
> /bin/ln: creating symbolic link «[commons-pool-tomcat5].jar»: File or 
> directory doesn't exists.
> /bin/ln: creating symbolic link «[ecj].jar»: File or directory doesn't 
> exists.
> /bin/ln: creating symbolic link «[jaf].jar»: File or directory doesn't 
> exists.
> /bin/ln: creating symbolic link «[jasper5-compiler].jar»: File or 
> directory doesn't exists.
> /bin/ln: creating symbolic link «[jasper5-runtime].jar»: File or directory 
> doesn't exists.
> /bin/ln: creating symbolic link «[javamail].jar»: File or directory 
> doesn't exists.
> /bin/ln: creating symbolic link «[jsp].jar»: File or directory doesn't 
> exists.
> /bin/ln: creating symbolic link «[servlet].jar»: File or directory doesn't 
> exists.
> /bin/ln: creating symbolic link «[tomcat5][naming-factory].jar»: File or 
> directory doesn't exists.
> /bin/ln: creating symbolic link «[tomcat5][naming-resources].jar»: File or 
> directory doesn't exists.
> /usr/share/java-utils/java-functions: line 247: popd: directory stack 
> empty
> shell-init: error retrieving current directory: getcwd: cannot access 
> parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent 
> directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jaxp_parser_impl].jar»: File or 
> directory doesn't exists.
> /bin/ln: creating symbolic link «[xml-commons-jaxp-1.3-apis].jar»: File or 
> directory doesn't exists.
> /usr/share/java-utils/java-functions: line 247: popd: directory stack 
> empty
> shell-init: error retrieving current directory: getcwd: cannot access 
> parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent 
> directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[catalina-ant5].jar»: File or directory 
> doesn't exists....
> ...
> /usr/share/java-utils/java-functions: line 247: popd: directory stack 
> empty
>
>
> I was using tomcat5 from standard Mandriva 2008 but probably the error 
> will apply to other Linux distros/OSes where tomcat use a shell to start 
> up.
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Bug in tomcat scripts?

Posted by Tim Funk <fu...@joedog.org>.
The tomcat distribution doesn't contain any code which goes into /etc/init.d

The feature as described below needs to be addressed in the 
distribution. (Or the rpm creator)

-Tim

Enrique Arizón wrote:
> I suddenly removed my cwd just prior to start tomcat. Briefly, the script would be similar to:
> 
> # rm -rf $(cwd)/.. && /etc/init.d/tomcat5 restart
> 
> after which I got lot of errors and tomcat "broke" (broke == I reinstalled the rpm package to make it work again). The worst thing is that after the first run of the "suicide command" when executing:
> 
>  # /etc/init.d/tomcat5 start
> 
> doesn't work but doesn't display any errors and returns "OK".
> 
> 
> The error list is similar to:
> shell-init: error retrieving current directory: getcwd: cannot access parent directories: No existe el fichero o el directorio
> Deteniendo tomcat5:                                             [  OK  ]
> Iniciando tomcat5: shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-collections-tomcat5].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-dbcp-tomcat5].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-el].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[commons-pool-tomcat5].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[ecj].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jaf].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jasper5-compiler].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jasper5-runtime].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[javamail].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jsp].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[servlet].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[tomcat5][naming-factory].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[tomcat5][naming-resources].jar»: File or directory doesn't exists.
> /usr/share/java-utils/java-functions: line 247: popd: directory stack empty
> shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[jaxp_parser_impl].jar»: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[xml-commons-jaxp-1.3-apis].jar»: File or directory doesn't exists.
> /usr/share/java-utils/java-functions: line 247: popd: directory stack empty
> shell-init: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> pushd: error retrieving current directory: getcwd: cannot access parent directories: File or directory doesn't exists.
> /bin/ln: creating symbolic link «[catalina-ant5].jar»: File or directory doesn't exists....
> ...
> /usr/share/java-utils/java-functions: line 247: popd: directory stack empty
> 
> 
>  I was using tomcat5 from standard Mandriva 2008 but probably the error will apply to other Linux distros/OSes where tomcat use a shell to start up.
> 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Bug in tomcat scripts?

Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Enrique,

Enrique Arizón wrote:
| # rm -rf $(cwd)/.. && /etc/init.d/tomcat5 restart

Does this seem like a good idea to you?

Hmm... "I added 'rm -rf' to my script and now I can't find any files!".

I can't imagine that this has anything to do with the scripts that ship
with any version of Tomcat.

Maybe you could post the entire script and we can figure out why you
might want to delete an entire directory tree just for the heck of it.

- -chris

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkihyMsACgkQ9CaO5/Lv0PCjfACggbCbf7ERUoJX0aYw59bhY7Qx
TRMAn2pLYxOQQMOnKRwHPZlKdhir6XeS
=wjpc
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org