Sorry, I meant if you're NOT working as root you'll have trouble
since writing to system directories requires root privileges.

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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






--
Article. VI. Clause 3 of the constitution of the United States states: "The Senators and Representatives before mentioned, and the Members of the several State Legislatures, and all executive and judicial Officers, both of the United States and of the several States, shall be bound by Oath or Affirmation, to support this Constitution; but no religious Test shall ever be required as a Qualification to any Office or public Trust under the United States."


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to