Hi all, I'm trying to run Jetty 9 M3 with SetUID component to listen to port 80 with non-root user. What I've done is as follows: - put etc/jetty-setuid.xml (attached) - put lib/ext/jetty-setuid-java.jar (built from latest git repo) - put lib/ext/setuid/libsetuid-osx.so (built from latest git repo) - add "etc/jetty-setuid.xml" right before "etc/jetty.xml" in start.ini And Jetty fails to boot with java.util.concurrent.RejectedExecutionException. I appreciate your any help. Here's the full console output: ----------------------------------$ sudo ./jetty.sh start Starting Jetty: STARTED Jetty 2012年 12月 5日 水曜日 16時28分25秒 JST 16:28 ~/Downloads/jetty-distribution-9.0.0.M3/bin [master*]$ WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec 2012-12-05 16:28:26.135:WARN:oejx.XmlConfiguration:main: Ignored arg: <Arg name="threadpool">| <New id="threadpool" class="org.eclipse.jetty.util.thread.QueuedThreadPool"><Set name="minThreads">10</Set><Set name="maxThreads">200</Set><Set name="detailedDump">false</Set></New>| </Arg> 2012-12-05 16:28:26.163:WARN::main: test-realm is deployed. DO NOT USE IN PRODUCTION! 2012-12-05 16:28:26.348:INFO:oejs.SetUIDServer:main: Setting umask=02 2012-12-05 16:28:26.357:WARN:oejut.QueuedThreadPool:main: qtp318522251{STOPPED,8<=0<=200,i=0,q=-1} rejected org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 2012-12-05 16:28:26.357:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty.server.ServerConnector$ServerConnectorManager@3d7436b5: java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 at org.eclipse.jetty.util.thread.QueuedThreadPool.execute(QueuedThreadPool.java:353) at org.eclipse.jetty.io.SelectorManager.execute(SelectorManager.java:106) at org.eclipse.jetty.io.SelectorManager.doStart(SelectorManager.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:82) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:247) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.setuid.SetUIDServer.doStart(SetUIDServer.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1235) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1162) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jetty.start.Main.invokeMain(Main.java:452) at org.eclipse.jetty.start.Main.start(Main.java:600) at org.eclipse.jetty.start.Main.main(Main.java:95) 2012-12-05 16:28:26.358:WARN:oejuc.AbstractLifeCycle:main: FAILED ServerConnector@5b6cb210{HTTP/1.1}{0.0.0.0:8080}: java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 at org.eclipse.jetty.util.thread.QueuedThreadPool.execute(QueuedThreadPool.java:353) at org.eclipse.jetty.io.SelectorManager.execute(SelectorManager.java:106) at org.eclipse.jetty.io.SelectorManager.doStart(SelectorManager.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:82) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:247) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.setuid.SetUIDServer.doStart(SetUIDServer.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1235) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1162) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jetty.start.Main.invokeMain(Main.java:452) at org.eclipse.jetty.start.Main.start(Main.java:600) at org.eclipse.jetty.start.Main.main(Main.java:95) 2012-12-05 16:28:26.359:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty.setuid.SetUIDServer@3d980821: java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 at org.eclipse.jetty.util.thread.QueuedThreadPool.execute(QueuedThreadPool.java:353) at org.eclipse.jetty.io.SelectorManager.execute(SelectorManager.java:106) at org.eclipse.jetty.io.SelectorManager.doStart(SelectorManager.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:82) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:247) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.setuid.SetUIDServer.doStart(SetUIDServer.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1235) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1162) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jetty.start.Main.invokeMain(Main.java:452) at org.eclipse.jetty.start.Main.start(Main.java:600) at org.eclipse.jetty.start.Main.main(Main.java:95) java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.eclipse.jetty.start.Main.invokeMain(Main.java:452) at org.eclipse.jetty.start.Main.start(Main.java:600) at org.eclipse.jetty.start.Main.main(Main.java:95) Caused by: java.util.concurrent.RejectedExecutionException: org.eclipse.jetty.io.SelectorManager$ManagedSelector@3da776fa keys=0 selected=0 at org.eclipse.jetty.util.thread.QueuedThreadPool.execute(QueuedThreadPool.java:353) at org.eclipse.jetty.io.SelectorManager.execute(SelectorManager.java:106) at org.eclipse.jetty.io.SelectorManager.doStart(SelectorManager.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:82) at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:247) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.setuid.SetUIDServer.doStart(SetUIDServer.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1235) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1162) ... 7 more Usage: java -jar start.jar [options] [properties] [configs] java -jar start.jar --help # for more information ---------------------------------- Thanks, -- Yusuke Yamamoto @yusuke |
jetty-setuid.xml
Description: XML document
_______________________________________________ jetty-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/jetty-users
