You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Haluk Durmus <ha...@gmx.de> on 2005/01/02 21:41:07 UTC
can't run tomcat with jsvc
Hello,
I wan't to use Tomcat 5.5.6 as our default Webserver on port 80.
That's why I start it with "jsvc", that should give the chance
to run on prots <1024 for nonroot-user.
I start Tomcat5.sh with root-user (change to tomcat-user):
JAVA_HOME=/usr/lib/java
CATALINA_HOME=/opt/tomcat
DAEMON_HOME=${CATALINA_HOME}/bin/jsvc-src
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap \
-verbose \
-debug \
;;
stop)
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
but get Error-Message in log file:
jsvc.exec error: syscall failed in set_caps
jsvc.exec error: Service exit with a return value of 4
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Parsons Technical Services <pa...@earthlink.net>.
Can you start it using the startup script?
Doug
----- Original Message -----
From: "Haluk Durmus" <ha...@gmx.de>
To: "Tomcat Users List" <to...@jakarta.apache.org>
Sent: Monday, January 03, 2005 9:19 AM
Subject: Re: can't run tomcat with jsvc
>
>
> Wolfgang Hackl wrote:
>
>> Please verify that no http server (apache, squid etc.) is running -->
>> only one process may use a port.
>
> No Service is runing on port 80.
>
> root@mobil-data:~# netstat -ltun
> Active Internet connections (only servers)
> Proto Recv-Q Send-Q Local Address Foreign Address State
> tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:5190 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:1863 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:10125 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:110 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:79 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:4080 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:81 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:82 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:915 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:119 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
> tcp 0 0 127.0.0.1:5050 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:33371 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
> udp 0 0 0.0.0.0:512 0.0.0.0:*
> udp 0 0 0.0.0.0:518 0.0.0.0:*
> udp 0 0 192.168.0.235:137 0.0.0.0:*
> udp 0 0 0.0.0.0:137 0.0.0.0:*
> udp 0 0 192.168.0.235:138 0.0.0.0:*
> udp 0 0 0.0.0.0:138 0.0.0.0:*
> udp 0 0 0.0.0.0:37 0.0.0.0:*
> udp 0 0 0.0.0.0:111 0.0.0.0:*
> udp 0 0 0.0.0.0:631 0.0.0.0:*
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Haluk Durmus <ha...@gmx.de>.
Wolfgang Hackl wrote:
> Please verify that no http server (apache, squid etc.) is running -->
> only one process may use a port.
No Service is runing on port 80.
root@mobil-data:~# netstat -ltun
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5190 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:1863 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:10125 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:79 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:4080 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:81 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:82 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:915 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:119 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5050 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:33371 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:512 0.0.0.0:*
udp 0 0 0.0.0.0:518 0.0.0.0:*
udp 0 0 192.168.0.235:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.0.235:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 0.0.0.0:37 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
udp 0 0 0.0.0.0:631 0.0.0.0:*
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Wolfgang Hackl <wo...@inode.at>.
Haluk Durmus wrote:
> Thanks,
>
>> I had the same problem on my Debian after a distribution upgrade from
>> Woody with kernel 2.4.18 to Sarge and kernel 2.6.8. I traced the jsvc
>> call with strace -f. So I got the following messages:
>>
>> [pid 11313] capset(0x19980330, 0,
>> {CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE,
>> CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE,
>> CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE}) = -1 EPERM (Operation
>> not permitted)
>> [pid 11313] write(2, "jsvc.exec error: ", 17) = 17
>> [pid 11313] write(2, "syscall failed in set_caps", 26) = 26
>
>
>> It seems that some things regarding security and/or cryptography have
>> changed in the kernels. What helped me out of my situation was:
>> modprobe capability
>
>
>
> This solved my problem with the Error set_caps.
Nice to hear.
> But now I have an other one!
>
> jsvc didn't bind to port 80
>
> Error in catalino.out log:
>
> Jan 3, 2005 2:24:34 PM org.apache.coyote.http11.Http11Protocol start
> SEVERE: Error starting endpoint
> java.net.BindException: Permission denied:80
Please verify that no http server (apache, squid etc.) is running -->
only one process may use a port.
Wolfgang
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Haluk Durmus <ha...@gmx.de>.
Thanks,
> I had the same problem on my Debian after a distribution upgrade from
> Woody with kernel 2.4.18 to Sarge and kernel 2.6.8. I traced the jsvc
> call with strace -f. So I got the following messages:
>
> [pid 11313] capset(0x19980330, 0,
> {CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE,
> CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE,
> CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE}) = -1 EPERM (Operation not
> permitted)
> [pid 11313] write(2, "jsvc.exec error: ", 17) = 17
> [pid 11313] write(2, "syscall failed in set_caps", 26) = 26
> It seems that some things regarding security and/or cryptography have
> changed in the kernels. What helped me out of my situation was:
> modprobe capability
This solved my problem with the Error set_caps.
My kernel:
Linux mobil-data 2.6.9 #3 Thu Dec 23 15:40:24 CET 2004 i686 unknown
unknown GNU/Linux
But now I have an other one!
jsvc didn't bind to port 80
I start:
root@mobil-data:/opt/jakarta-tomcat-5.5.6/bin/jsvc-src/native#
./Tomcat5.sh start
Error in catalino.out log:
Jan 3, 2005 2:24:34 PM org.apache.coyote.http11.Http11Protocol start
SEVERE: Error starting endpoint
java.net.BindException: Permission denied:80
at
org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at
org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:181)
at org.apache.catalina.connector.Connector.start(Connector.java:990)
at
org.apache.catalina.core.StandardService.start(StandardService.java:459)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2010)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:218)
Jan 3, 2005 2:24:34 PM org.apache.catalina.startup.Catalina start
SEVERE: Catalina.start:
LifecycleException: Protocol handler start failed:
java.net.BindException: Permission denied:80
at org.apache.catalina.connector.Connector.start(Connector.java:992)
at
org.apache.catalina.core.StandardService.start(StandardService.java:459)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2010)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:218)
Jan 3, 2005 2:24:34 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3041 ms
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Wolfgang Hackl <wo...@inode.at>.
Haluk Durmus wrote:
> I wan't to use Tomcat 5.5.6 as our default Webserver on port 80.
> That's why I start it with "jsvc", that should give the chance
> to run on prots <1024 for nonroot-user.
> but get Error-Message in log file:
[...]
> jsvc.exec error: syscall failed in set_caps
> jsvc.exec error: Service exit with a return value of 4
Hi Haluk,
I had the same problem on my Debian after a distribution upgrade from
Woody with kernel 2.4.18 to Sarge and kernel 2.6.8. I traced the jsvc
call with strace -f. So I got the following messages:
[pid 11313] capset(0x19980330, 0, {CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE, CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE, CAP_SETGID|CAP_SETUID|CAP_NET_BIND_SERVICE}) = -1 EPERM (Operation not permitted)
[pid 11313] write(2, "jsvc.exec error: ", 17) = 17
[pid 11313] write(2, "syscall failed in set_caps", 26) = 26
It seems that some things regarding security and/or cryptography have
changed in the kernels. What helped me out of my situation was:
modprobe capability
Unfortunately, you did not post furter details describing your system. I
Hope this helps anyway.
Wolfgang
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by Haluk Durmus <ha...@gmx.de>.
Thanks for your response :)
Here is the output of strace:
execve("./Tomcat5.sh", ["./Tomcat5.sh", "start"], [/* 47 vars */]) = 0
brk(0) = 0x80f0000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/opt/wx/2.5/lib/i686/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64("/opt/wx/2.5/lib/i686", 0xbfffeb28) = -1 ENOENT (No such file or
directory)
open("/opt/wx/2.5/lib/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/opt/wx/2.5/lib", 0xbfffeb28) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=110821, ...}) = 0
old_mmap(NULL, 110821, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40015000
close(3) = 0
open("/lib/libtermcap.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\r\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=11008, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40031000
old_mmap(NULL, 13992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40032000
old_mmap(0x40035000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x40035000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\f\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10897, ...}) = 0
old_mmap(NULL, 10640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x40036000
old_mmap(0x40038000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x40038000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0V\1\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1340609, ...}) = 0
old_mmap(NULL, 1152420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x40039000
old_mmap(0x40149000, 28672, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10f000) = 0x40149000
old_mmap(0x40150000, 9636, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40150000
close(3) = 0
munmap(0x40015000, 110821) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x80f0000
brk(0x80f1000) = 0x80f1000
brk(0x80f2000) = 0x80f2000
getuid32() = 0
getgid32() = 0
geteuid32() = 0
getegid32() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
time(NULL) = 1104745550
brk(0x80f3000) = 0x80f3000
brk(0x80f4000) = 0x80f4000
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=181, ...}) = 0
old_mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40153000
read(3, "/dev/hda2 / reiserfs rw 0 0\nproc"..., 131072) = 181
close(3) = 0
munmap(0x40153000, 131072) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40153000
read(3, "MemTotal: 448664 kB\nMemFre"..., 1024) = 644
close(3) = 0
munmap(0x40153000, 4096) = 0
brk(0x80f5000) = 0x80f5000
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="mobil-data", ...}) = 0
brk(0x80f6000) = 0x80f6000
brk(0x80f7000) = 0x80f7000
stat64("/opt/tomcat/bin/jsvc-src/native", {st_mode=S_IFDIR|0755,
st_size=1080, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=1080, ...}) = 0
getpid() = 4827
getppid() = 4826
brk(0x80f8000) = 0x80f8000
getpgrp() = 4826
rt_sigaction(SIGCHLD, {0x807abe0, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("./Tomcat5.sh", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff19c) = -1 ENOTTY
(Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\n######################"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=2162, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
brk(0x80f9000) = 0x80f9000
brk(0x80fa000) = 0x80fa000
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "#!/bin/sh\n######################"..., 2162) = 2162
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
brk(0x80fb000) = 0x80fb000
brk(0x80fc000) = 0x80fc000
brk(0x80fd000) = 0x80fd000
brk(0x80fe000) = 0x80fe000
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork() = 4828
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8079b30, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 4828
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbfffed6c, WNOHANG) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8079b30, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "", 2162) = 0
exit_group(0) = ?
QM wrote:
>On Sun, Jan 02, 2005 at 09:41:07PM +0100, Haluk Durmus wrote:
>: I wan't to use Tomcat 5.5.6 as our default Webserver on port 80.
>: That's why I start it with "jsvc", that should give the chance
>: to run on prots <1024 for nonroot-user.
>: but get Error-Message in log file:
>:
>: jsvc.exec error: syscall failed in set_caps
>: jsvc.exec error: Service exit with a return value of 4
>
>Are you sure you're calling the Tomcat start script as root?
>
>Send the output from strace and that will help us determine what's going
>on.
>
>I found my post from a long time ago, concerning this same error:
>
> http://www.junlu.com/msg/87123.html
>
>However, my hypothesis at the time was based on trying to call jsvc as a
>nonroot user.
>
>-QM
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: can't run tomcat with jsvc
Posted by QM <qm...@brandxdev.net>.
On Sun, Jan 02, 2005 at 09:41:07PM +0100, Haluk Durmus wrote:
: I wan't to use Tomcat 5.5.6 as our default Webserver on port 80.
: That's why I start it with "jsvc", that should give the chance
: to run on prots <1024 for nonroot-user.
: but get Error-Message in log file:
:
: jsvc.exec error: syscall failed in set_caps
: jsvc.exec error: Service exit with a return value of 4
Are you sure you're calling the Tomcat start script as root?
Send the output from strace and that will help us determine what's going
on.
I found my post from a long time ago, concerning this same error:
http://www.junlu.com/msg/87123.html
However, my hypothesis at the time was based on trying to call jsvc as a
nonroot user.
-QM
--
software -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org