commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ole Ersoy <ole.er...@gmail.com>
Subject Re: Tomcat 6.0.16 on Linux installation and setup
Date Tue, 01 Jul 2008 16:43:58 GMT
I would try running as root to make sure it's a directory ownership/permission issue.  If it
runs fine as root, I would download and untar a fresh instance of tomcat (To make sure that
Tomcat can read all files it created during the first boot - I think only log files and the
pid).

Rebuild jsvc, and then try it again with changed pid directory:
-pidfile $CATALINA_HOME/temp/jsvc.pid

Ole

kjwchu wrote:
> Thanks for the reply.
> My account is not root account.
> Now I placed " -pidfile $CATALINA_HOME/temp/jsvc.pid "; but still the same
> error.
> 
> [apache-tomcat-6.0.16]$ ./bin/jsvc -cp ./bin/bootstrap.jar -outfile
> ./logs/catalina.out -errfile ./logs/catalina.err -pidfile
> $CATALINA_HOME/temp/jsvc.pid org.apache.catalina.startup.Bootstrap
> [apache-tomcat-6.0.16]$ more ./logs/catalina.err
> 01/07/2008 09:15:18 27597 jsvc.exec error: syscall failed in set_caps
> 01/07/2008 09:15:18 27597 jsvc.exec error: set_caps(CAPS) failed
> 01/07/2008 09:15:18 27596 jsvc.exec error: Service exit with a return value
> of 4
> [apache-tomcat-6.0.16]$
> 
> 
> 
> 
> 
> bgiles wrote:
>> You definitely don't want to run tomcat as root!  Ideally create a new 
>> user and group, e.g., 'tomcat6', and run tomcat as that user.  You'll 
>> want to change ownership of $CATALINA_HOME and everything it contains to 
>> tomcat6.
>>
>> I think debian puts the pid in $CATALINA_HOME/temp/tomcat6.pid.  I don't 
>> know if that breaks the rules for what goes into 'temp' though.
>>
>> You'll also need to make some ownership changes to your system, as 
>> appropriate.  E.g., my $CATALINA_HOME/logs
>> directory is actually a symlink to the more standard /var/log/tomcat6, 
>> with the latter owned by my tomcat user instead of root.
>>
>> Agile Aspect wrote:
>>> If you're working as root, then you don't permission to write
>>> into /var/run.
>>>
>>> Add a flag for pid file to write somewhere where you have
>>> permission to write, e.g., /tmp
>>>
>>>       -pidfile /tmp/jsvc.pid
>>>
>>>
>>> kjwchu wrote:
>>>> Tomcat 6.0.16 on Linux installation and setup
>>>>
>>>> My Linux version is:(gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 
>>>> Fri
>>>> Apr 20 16:25:34 EDT 2007
>>>> The tomcat that I downloaded is 6.0.16
>>>>
>>>> I've installed Tomcat6 on a Linux system per the Tomcat6 
>>>> documentation, as
>>>> follows:
>>>>     cd $CATALINA_HOME/bin
>>>>     tar xvfz jsvc.tar.gz
>>>>     cd jsvc-src
>>>>     autoconf
>>>>     ./configure
>>>>     make
>>>>     cp jsvc ..
>>>>     cd ..
>>>>
>>>> I then started Tomcat, per the documentation, as follows:
>>>>     cd $CATALINA_HOME
>>>>     ./bin/jsvc -cp ./bin/bootstrap.jar \
>>>>         -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
>>>>         org.apache.catalina.startup.Bootstrap
>>>>
>>>> The startup fails with the following errors in  the catalina.err
>>>> 30/06/2008 15:19:09 21791 jsvc.exec error: Cannot open PID file
>>>> /var/run/jsvc.pid, PID is 21791
>>>> 30/06/2008 15:19:09 21790 jsvc.exec error: Service exit with a return 
>>>> value
>>>> of 255
>>>>
>>>> Can anyone tell me how to work around these errors? Thanks for any 
>>>> thoughts.
>>>>
>>>>   
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>>
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message