commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kjwchu <k...@callidussoftware.com>
Subject Re: Tomcat 6.0.16 on Linux installation and setup
Date Tue, 01 Jul 2008 16:18:07 GMT

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
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Tomcat-6.0.16-on-Linux-installation-and-setup-tp18205900p18219833.html
Sent from the Commons - User mailing list archive at Nabble.com.


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


Mime
View raw message